1

同じ名前の複数のオブジェクトを持つムービークリップがあり、特定の名前を持つ最上位の子にアクセスしたい - どうすればよいですか? 知っている

mc.getChildByName('theName')

その名前の最初の子を返しますが、実際には最上位の子を取得する必要があります。

4

1 に答える 1

1

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;
}
于 2013-04-30T17:51:46.410 に答える