Im создание флеш-приложения, где я создал представления, которые расширяют класс базового представления. Я не могу опустить голову вокруг мотыги, чтобы снять вид со сцены. Я хочу назвать что-то вроде: super.kill(); который должен удалить ребенка.as3 acces child from super/base class
Im добавляя мой взгляд ребенка на сцену в main.as, запустив это.
var _idleView: IdleView = new IdleView();
addChild(_idleView);
Мой idleView.as конструктор выглядит следующим образом:
public class IdleView extends BaseView {
public function IdleView():void {
super();
}
}
И мой baseView.as выглядит следующим образом:
public class BaseView extends Sprite {
public function BaseView():void {
this.alpha = 0;
init();
}
protected function init():void {
TweenLite.to(this, 1, {alpha:1});
}
protected function kill():void {
}
}
Так я в принципе интересно, как я могу запустить убить() в базовом представлении, вызвав его из дочернего представления? И он должен запустить removeChild, чтобы добавленный ребенок удалился сам.
Я не думаю, что ребенок может удалить себя из экранного списка своего родителя. Почему бы просто не использовать 'removeChild (_idleView)' в объекте, который добавил его в первую очередь? – DodgerThud