【发布时间】:2013-01-10 15:17:47
【问题描述】:
我创建了一个支持插件的闪存,它读取配置文件并加载其他几个闪存文件。所有文件均由 Adobe Flash CS5 创建。最近我不得不创建一个 flex 应用程序,我想将它加载到主 flash 的舞台上。
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 应用程序的初始化/创建事件。
我已经尝试过this 解决方案,但没有任何好处。我已经检查了加载的 Event.INIT 事件而不是 Event.INIT 并且它正在被触发。但是被调试的 anthropod 没有报告 flex 应用程序的初始化发生。
我错过了什么? 提前致谢
【问题讨论】:
标签: actionscript-3 apache-flex flex4