我的 flex 应用程序中有一个预加载器:
public class Preloader extends DownloadProgressBar
{
private var _preloader:PreloaderAnimation;
public function Preloader()
{
super();
_preloader = new PreloaderAnimation;
addChild(_preloader);
}
public override function set preloader(preloader:Sprite):void
{
preloader.addEventListener(ProgressEvent.PROGRESS , onSWFDownloadProgress );
preloader.addEventListener(Event.COMPLETE , onSWFDownloadComplete );
preloader.addEventListener(FlexEvent.INIT_PROGRESS , onFlexInitProgress );
preloader.addEventListener(FlexEvent.INIT_COMPLETE , onFlexInitComplete );
}
.........
private function onFlexInitComplete( event:FlexEvent ):void
{
dispatchEvent(new Event(Event.COMPLETE));
}
}
当 Flex Initialize 完成时,预加载器会调度 Event.COMPLETE。但我希望能够在我的 flex 应用程序中收听事件并在它调度时做一些事情。当它调度预加载器时,它会自行移除,这就是它至关重要的原因。关于如何从我的 flex 应用程序中收听的任何想法?
问候阿德勒茨