我将如何访问动态添加到父 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()