Как удалить родительский мувиклип из дочернего мувиклипа в ActionScript 3? - PullRequest
0 голосов
/ 12 марта 2011

ниже показывает, как добавить дочерний элемент в мувиклип.
ebd.target.addChild (info_grd);

есть кнопка с именем my_btn внутри мувиклипа info_grd. Я хотел бы удалитьмувиклип info_grd.parent

Ответы [ 2 ]

1 голос
/ 12 марта 2011

Код Амира предполагает, что есть только один ребенок, и поэтому не будет работать, если вы добавите больше детей.

Этот код будет выполнять правильное поведение:

deleteButton.addEventListener(MouseEvent.CLICK , removeFromParent);

function removeFromParent(event:MouseEvent)
{
    var child:DisplayObject = event.currentTarget as DisplayObject;
    var parent:DisplayObjectContainer = child.parent;

    parent.removeChild(child);
}
1 голос
/ 12 марта 2011

Код будет выглядеть примерно так:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...