AS3中numChildren
和getChildAt
的主要用途是什么?
请帮我一个简单的例子。
答案 0 :(得分:1)
我们说我们有一个动画片段&#39; mcA&#39; mcA包含另外3个动画片段&#39; mcB&#39; ,&#39; mcC&#39; ,&#39; mcD&#39;。< /强> 现在,我们可以说 mcB , mcC 和 mcD 是 mcA 的孩子 因此,如果我们想知道MovieClip有多少孩子,我们可以使用 movieclip.numChildren 。 在我们的例子中,我们有:
mcA.numChildren -> this is equals to 3
trace(mcA.numChildren); //output 3
trace(mcB.numChildren); //output 0
getChildAt 是一个metod / function,其中一个参数指示子项的索引/层。 如果图层存在,此方法将返回该索引处的子项。
例如:
mcA :
index0- mcC
index1 - mcD
index2 - mcB
如果这是 mcA 的结构,那么:
mcA.getChildAt(0); //this will return mcC
mcA.getChildAt(1); //this will return mcD
mcA.getChildAt(2); //this will return mcB
mcA.getChildAt(3); //this is error 'The supplied index is out of bounds ...'