如何访问我动态添加到父MovieClip的MovieClip。
所以说例如我有一个movieclip(mc_a),在其中我创建了一个像这样的var:
var b:DisplayObject = new mc_b();
我手动将mc_a添加到我的舞台并给它“实例名称”:a。
所以我的问题是如何在a(它是mc_a的一个实例)中访问b(mc_b的一个实例)?
修改
我有以下变量引用位于另一个名为“mc_dock”的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");
运行时,我得到两个trace语句的空值和以下错误:
TypeError:错误#1009:无法访问空对象引用的属性或方法。 在mc_dock / frame1()
答案 0 :(得分:1)
a.getChildByName("instanceNAMEhere")
或
只需访问变量b