在Flash as3中加载Flex4应用程序

时间:2013-01-10 15:17:48

标签: actionscript-3 flex flex4

我创建了一个支持插件的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应用程序的初始化。

我缺少什么? 提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在http://old.troygilbert.com/2009/05/loading-flex-based-swfs-in-as3-only-swfs/

了解有关该问题的更多信息

如果以上操作不起作用,请确保您要为flashplayer 10.2 +

发布swf