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