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