ActionScript 3访问动态添加了与其他MovieClips一起使用的MovieClips



我将如何访问我在父级MovieClip中动态添加的movieClip。

所以说我有一个movieclip(mc_a),在其中我创建了一个这样的var:

var b:DisplayObject = new mc_b();

我已经手动将MC_A添加到我的舞台上,并给了它"实例名称":a。

所以我的问题是当它在a内(又是mc_a的实例)时,我如何访问b(MC_B的实例)?

编辑:

我有以下变量引用位于另一个MovieClip框架1上的MovieClip:

var btn_pause:DisplayObject = new mc_pause();

我使用以下行访问帧1下的主时间轴上的码头:

var dock:mc_dock = new mc_dock();

,然后我使用以下2行来查看是否可以从主时间轴访问BTN_Pause(两者都无法使用[我的意思是他们返回" null"]):

trace(dock.btn_pause);
trace(dock.getChildByName("btn_pause");

运行时,我将获得跟踪语句和以下错误的零值:

TypeError:错误#1009:无法访问NULL对象引用的属性或方法。 在mc_dock/frame1()

a.getChildByName("instanceNAMEhere")

只需访问变量B

最新更新