0

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

4

1 回答 1

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();
}
于 2013-08-28T16:00:36.093 回答