使用 ActionScript 3.0 组件 |
|
|
|
| 使用组件 > 使用显示列表 > 移动显示列表中的组件 | |||
通过调用 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 引用显示列表中的最后一个位置(对于显示深度而言,则是引用顶层对象)。
|
|
|
|