同じ名前の複数のオブジェクトを持つムービークリップがあり、特定の名前を持つ最上位の子にアクセスしたい - どうすればよいですか? 知っている
mc.getChildByName('theName')
その名前の最初の子を返しますが、実際には最上位の子を取得する必要があります。
同じ名前の複数のオブジェクトを持つムービークリップがあり、特定の名前を持つ最上位の子にアクセスしたい - どうすればよいですか? 知っている
mc.getChildByName('theName')
その名前の最初の子を返しますが、実際には最上位の子を取得する必要があります。
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;
}