移动显示列表中的组件

通过调用 addChildAt() 方法并提供对象名称和您要将该对象放置到的位置作为方法的参数,可以更改该对象在显示列表中的位置和显示深度。例如,将下面的代码添加到上一示例中可将 NumericStepper 放在顶部,重复执行此循环可显示这些组件在显示列表中的新位置:

this.addChildAt(aNs, numChildren - 1);
i = 0;
while(i < numChildren) {
    trace(getChildAt(i).name + " is at position: " + i++);
}

在"输出"面板中应看到以下内容:

aNs is at position: 0
aButton is at position: 1
aCb is at position: 2
aButton is at position: 0
aCb is at position: 1
aNs is at position: 2

NumericStepper 还应显示在屏幕中其它组件的前面。

请注意,numChildren 是显示列表中对象的数目(从 1 到"n"),而该列表中的第一个位置为 0。因此,如果该列表中有三个对象,则第三个对象的索引位置为 2。这意味着您可以用 numChildren - 1 引用显示列表中的最后一个位置(对于显示深度而言,则是引用顶层对象)。