首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-10-07 
通过SWFLoader加载swf,并实现两个swf之间的通讯今天需要实现swf加载另外一个swf,并实现它们之间的通讯在网

通过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就是你需要取得的对象

热点排行