我有一个动画片段,其中有多个具有相同名称的对象,我想访问具有特定名称的最顶层的孩子 - 我该如何解决这个问题?我知道
mc.getChildByName('theName')
返回该名称的第一个孩子,但实际上我需要得到最多的孩子。
答案 0 :(得分:1)
一种方法是:
function getTopChild(targetMC, childName:String):MovieClip
{
for (var index:int = targetMC.numChildren-1;index >= 0;index--)
{
var child:MovieClip = targetMC.getChildAt(index) as MovieClip;
if (child.name == childName)
{
return child;
}
}
return null;
}