读书人

经过SWFLoader加载swf,并实现两个swf之

发布时间: 2012-10-07 17:28:51 作者: rapoo

通过SWFLoader加载swf,并实现两个swf之间的通讯

今天需要实现swf加载另外一个swf,并实现它们之间的通讯
在网上找了些资料,发现有些写的都是无法运行的,
把我最终的成果记录下来

主swf的代码如下:

加载外部swf,添加侦听事件

?

?

经过测试主swf可以调用到外部swf里边的方法,不过没找到外部swf调用主swf的方法,不过我们可以传入一个FlexGlobals.topLevelApplication对象,然后就可以调用了,象上边代码里边的示例.

?

如果被加载的swf是ActionScript Project创建的,也就是项目里边没有mxml文件的,就不需要再侦听FlexEvent.APPLICATION_COMPLETE事件,

obj.addEventListener(FlexEvent.APPLICATION_COMPLETE,comp);

直接loaderSWF.content就是你需要取得的对象

读书人网 >Web前端

热点推荐