显示了如何在动画片段中添加孩子 ebd.target.addChild(info_grd);
在movieclip my_btn
中有一个名为info_grd
的按钮。我想删除movieclip info_grd.parent
答案 0 :(得分:1)
代码如下:
delete_btn.addEventListener(MouseEvent.CLICK , del);
function del(e:MouseEvent)
{
this.parent.removeChildAt(0);
}
我在这里做的是从库中添加一个影片剪辑并添加一个子代,当我点击删除它将删除父代。
var mm:mm1 = new mm1();
//Adding it to stage
addChild(mm);
var m2:mm2 = new mm2();
//adding the child to mm
mm.addChild(m2);
答案 1 :(得分:1)
Amir的代码假定只有一个孩子,因此当你添加更多孩子时不会起作用。
此代码将执行正确的行为:
deleteButton.addEventListener(MouseEvent.CLICK , removeFromParent);
function removeFromParent(event:MouseEvent)
{
var child:DisplayObject = event.currentTarget as DisplayObject;
var parent:DisplayObjectContainer = child.parent;
parent.removeChild(child);
}