如何列出具有特定名称的儿童?

时间:2013-04-30 17:40:53

标签: actionscript-3 flash

我有一个动画片段,其中有多个具有相同名称的对象,我想访问具有特定名称的最顶层的孩子 - 我该如何解决这个问题?我知道

mc.getChildByName('theName')

返回该名称的第一个孩子,但实际上我需要得到最多的孩子。

1 个答案:

答案 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;
}