我创建了一个支持插件的闪存,它读取配置文件并加载其他几个闪存文件。所有文件均由 Adobe Flash CS5 创建。最近我不得不创建一个我想加载到主闪存舞台上的 flex 应用程序。
this.addChild(this.movieLoader);
this.movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, LoadedM);
this.movieLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError);
this.movieLoader.load(new URLRequest(fmovie));
每次都会触发 LoadedM(..) 并将加载的 flash 放入舞台并定位在 LoadedM(..) 中。
当我加载 FlashCS5 创建的 swf 时,loader.content 的类型为 [object MainTimeline],而当我加载 Flex4 应用程序时,loader.content 的类型为 [object _Main_mx_managers_SystemManager]
我的问题是 flex 应用程序在舞台上不可见,即使调试显示文件已满载,也不会触发 flex 应用程序的初始化/创建事件。
我已经尝试过这个解决方案,但没有任何好处。我已经检查了加载的 Event.INIT 事件而不是 Event.INIT 并且它被触发了。但是被调试的节肢动物没有报告 flex 应用程序的初始化发生。
我错过了什么?提前致谢