使用 ActionScript 3.0 组件 |
|
|
|
| 使用组件 > 使用显示列表 > 从显示列表中删除组件 | |||
可以使用 removeChild() 和 removeChildAt() 方法将组件从显示对象容器及其显示列表中删除。下面的示例将三个 Button 组件在舞台上依次放到另一个的前面,并为每个组件都添加一个事件侦听器。单击每个 Button 时,事件处理函数会将其从显示列表和舞台上删除。
从显示列表中删除组件:
import fl.controls.Button;
var i:int = 0;
while(i++ < 3) {
makeButton(i);
}
function removeButton(event:MouseEvent):void {
removeChildAt(numChildren -1);
}
function makeButton(num) {
var aButton:Button = new Button();
aButton.name = "Button" + num;
aButton.label = aButton.name;
aButton.move(200, 200);
addChild(aButton);
aButton.addEventListener(MouseEvent.CLICK, removeButton);
}
有关显示列表的完整说明,请参阅《ActionScript 3.0 编程》中的"显示编程"。
|
|
|
|