Why child is null in the first case ?

private function btnStatsClickHandler(event:Event):void
         {
             var module:IModuleInfo =
ModuleManager.getModule("com/test/module/pictureviewer/PictureViewer.swf\
");

             module.addEventListener(ModuleEvent.READY,
                 function(event:ModuleEvent):void {
                     var child:* = module.factory.create();
                     trace("child: " + child);
                 });

             module.load();
         }

RESULT:
[SWF]
D:\flexworkspace\test\bin\com\test\module\pictureviewer\PictureViewer.sw\
f - 50 612 bytes after decompression
child: null

private function btnStatsClickHandler(event:Event):void
         {
             var module:IModuleInfo =
ModuleManager.getModule("com/test/module/pictureviewer/PictureViewer.swf\
");

             module.addEventListener(ModuleEvent.READY,
                 function(event:ModuleEvent):void {
                     var child:PictureViewer = module.factory.create() as
PictureViewer;
                     trace("child: " + child);
                 });

             module.load();
         }

RESULT:
[SWF]
D:\flexworkspace\test\bin\com\test\module\pictureviewer\PictureViewer.sw\
f - 50 612 bytes after decompression
child: PictureViewer608

Reply via email to