Руководство по actionscript. часть 6, стр. 037
Для обзора и для справки в листинге 28.9 представлен код для классов Main и Module, рассмотренных в данном разделе. Предполагается, что файл module. swc был создан и включен в пути внешних библиотек приложения Module. swf.
Листинг 28.9. Классы Main и Module
// Класс Main
package { import flash. display.*; import flash. net.*; import flash. events.*; import flash. system.*;
public class Main extends Sprite { private var loader:Loader;
public function Main( ) { loader = new Loader( );
1 oader. contentLoaderInfо. addEventLi stener(Event. INIT.
initListener);
1oader.1oad(new URLRequest(«Module. swf»), new LoaderContext(false,
Appli cati onDomai n. currentDomai n));
}
private function initListener (e:Event):void { traceC’init»);
Module(e. target. content).start( );
}
}
}
// Класс Module
package { import flash. display. Sprite;
public class Module extends Sprite { public function Module( ) { }
public function start ( ):void { trace(«Module. start( ) was invoked…»);
}
}
}
Мы рассмотрели несколько методик для обращения к основному классу загружаемого элемента, не вызывая ошибки типов. Из следующего раздела мы узнаем, как благополучно обращаться к элементам, созданным во втором и последующих кадрах загруженного SWF-файла.