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

时间:2012-10-19 18:34:11

标签: actionscript-3 movieclip

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

  

1 个答案:

答案 0 :(得分:1)

a.getChildByName("instanceNAMEhere")

只需访问变量b