我在屏幕上创建一个游戏并且其上有一个重试按钮,当点击该按钮时,屏幕上的游戏将自行删除。我试过" 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;
}
}
}