0

我将如何访问动态添加到父 MovieClip 的 MovieClip。

例如,假设我有一个影片剪辑(mc_a),并在其中创建了一个像这样的 var:

var b:DisplayObject = new mc_b();

我已经手动将 mc_a 添加到我的舞台并给它“实例名称”:

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

编辑:

我有以下变量引用位于另一个名为“mc_dock”的影片剪辑的第 1 帧上的影片剪辑:

var btn_pause:DisplayObject = new mc_pause();

我使用以下行访问主时间轴上第 1 帧下的停靠栏:

var dock:mc_dock = new mc_dock();

然后我使用以下两行来查看我是否可以从主时间线访问 btn_pause (两者都不起作用[我的意思是它们返回“null”]):

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

运行时,我得到两个跟踪语句的空值和以下错误:

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

4

1 回答 1

1
a.getChildByName("instanceNAMEhere")

或者

只需访问变量 b

于 2012-10-19T18:39:44.140 回答