访问和更改分配给加载的swf - AS3内的按钮/动画片段的代码

时间:2013-08-28 15:34:52

标签: actionscript-3 flash

我在主swf中加载外部swfs。 我可以访问里面的内容(动画片段和按钮),但我需要动态更改分配给此加载的swf中的按钮/动画片段的链接。
有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

加载它就像你正常加载一样,然后在容器上使用捕获阶段,如下所示:

import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;

var l:Loader = new Loader();
addChild(l);

l.load(new URLRequest("a.swf"));
this.addEventListener(MouseEvent.CLICK, clickHandler, true);

function clickHandler(e:MouseEvent):void {
    trace(MovieClip(e.target).name); //compare whether it is the button you want
    e.stopPropagation();
}