所以我在我的库中有这个movievlip,它是TestClass
的一个实例。父动画片段中还有其他四个动画片段。这是TestClass
:
package {
import flash.display.MovieClip;
public class TestClass extends MovieClip{
public function TestClass() {
for(var i:int = 0; i < numChildren; i++){
trace(getChildAt(i));
}
}
}
}
然而,这会跟踪null
四次,而它应该跟踪[object MovieClip]
对吗?此外,当我在辅助功能选项卡下设置影片剪辑的名称,然后使用getChildByName('test')
时,它仍会跟踪null
。
我的问题是:如何从我的图书馆的动画片段中获取特定的孩子?例如,当有两个孩子时,我只想让孩子名为test
答案 0 :(得分:2)
首先,我试图重现你的问题。
TestClass
添加了四个子MovieClip。
在输出标签中,我看到四行[object MovieClip]
行。我不知道你为什么得到null
。你能提供FLA文件吗?
为什么要在辅助功能选项卡中设置子名称?您应该在属性面板的“实例名称”中设置名称。
所以你可以通过它的名字给孩子说话:child_1
在我的情况下。 trace(child_1);
会返回[object MovieClip]
。