as3.0 如何调用父flash的方法

[复制链接]
查看11 | 回复1 | 2011-3-1 09:15:59 | 显示全部楼层 |阅读模式
a.swf加载进b.swf,在a中有一个test方法,如果在b中调用test方法。我尝试用Object(parent).test();但不行。请高手解答一下。谢谢

回复

使用道具 举报

千问 | 2011-3-1 09:15:59 | 显示全部楼层
如果你加载进来的2.swf是采用在1.swf中addChild()的方式显示的话,那么假设1.swf里有一个方法为public function myFun(){}如果要在2.swf中调用myFun的话,只需在2.swf中//这是2.swf中鼠标点击按钮所执行的方法private function clickButtonHandle(e:MouseEvent):void{
Object(this.parent).myFun();}这样就可以了。也就是说Object(this.parent)就是2.swf的父容器——1.swf。同理,如果2.swf的父容器并不是1.swf,而是1.sw
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行