我创建了一个支持插件的flash,它读取配置文件并加载其他几个flash文件。所有文件都是由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(..)并将加载的闪存放入舞台并定位在LoadedM(..)中。
当我加载FlashCS5创建的swf时,loader.content的类型为[object MainTimeline],而当我加载Flex4应用程序时,loader.content的类型为[object _Main_mx_managers_SystemManager]
我的问题是Flex应用程序在舞台上不可见,即使是调试显示文件的满载也触发了flex应用程序的初始化/创建事件。
我已经尝试过this解决方案,但没有做任何好事。我已经检查了加载而不是Event.INIT的Event.INIT事件,它正在被触发。但是人工调试的doest并没有报告flex应用程序的初始化。
我缺少什么? 提前致谢
答案 0 :(得分:0)
您可以在http://old.troygilbert.com/2009/05/loading-flex-based-swfs-in-as3-only-swfs/
了解有关该问题的更多信息如果以上操作不起作用,请确保您要为flashplayer 10.2 +
发布swf