如何让一个类删除自己?

时间:2016-02-28 13:00:28

标签: actionscript-3

我在屏幕上创建一个游戏并且其上有一个重试按钮,当点击该按钮时,屏幕上的游戏将自行删除。我试过" this.visible = false;"但它似乎不起作用。当我第一次重新启动游戏时,它运行正常,屏幕上的游戏消失了。但是当我第二次重新启动游戏时,屏幕上的游戏再次出现,它在第一次重启后不断回来!那么如何使重试按钮在屏幕上检查游戏是否在舞台上,如果是,那么删除它?非常感谢任何帮助!

package objects {
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.display.Stage;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.display.*

public class GameOverMenu extends BaseMenu {

    public function GameOverMenu(stageRef: Stage = null) {
        this.stageRef = stageRef;
        btnRetry.addEventListener(MouseEvent.MOUSE_DOWN, returnSelectionMenu, false, 0, true);
    }

    private function returnSelectionMenu(e: MouseEvent): void {
        unload(new SelectionMenu(stageRef));
        this.visible = false;
    }

}

}

0 个答案:

没有答案