`

(转)使用embed标签绑定swf与参数传递

 
阅读更多
使用embed标签绑定一个swf文件并且声明为class
[Embed("a.swf")]   
 private var a:Class;
然后创建一个movieclip
var m:MovieClip = new a as MovieClip;
这时候发现无法使用类似用swfLoader加载进来swf后使用content与swf中的变量通信。
so.我们打开调试信息分析数据:
通过读源码我们得知,原来绑定的数据也是通过loader加载的。
那么我们看看这个loader的内容都有什么
 

loader的content中有我们想要的东西,但是这个loader是私有成员,如何获得。

其实loader也是我们这个movieclip中的一个子对象。只要使用getChildAt(0)就可以获得它的引用。
例:
Object((m.getChildAt(0) as Loader).content).tt = "tttt";
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics