Я новичок во Flash AS3 Программирование игр ,,, Есть проблема, с которой я сталкиваюсь ,,, Я пытаюсь
создать открывающий интерфейс (меню с кнопкой воспроизведения) ,,, во время игры игрок дает
ввод через клавиатуру ,,,, и игра должна перейти к кадру 10 (чтобы показать какой-то объект), а затем сбросить обратно к кадру1. Теперь, когда моя игра сбрасывается обратно в кадр 1 ,,, динамически удаляется
меню в начале отображения ,,,,,,
Часть моего кода с проблемой приведена ниже .... Для запуска кода просто добавьте некоторый объект временной библиотеки tat в кадре 1 и разрешите доступ к нему через as3. также добавьте ключевой кадр в кадре 10.
var keyPressed:uint;
var rightkey:Boolean = false;
stage.addEventListener(KeyboardEvent.KEY_DOWN, playshot);
var timer:Timer = new Timer(3700, 1); //create the timer
timer.addEventListener(TimerEvent.TIMER, initializeGame);
var tmenu:tat = new tat(); //show a start menu with play button
addChild(tmenu); //added to the stage
tmenu.addEventListener(MouseEvent.CLICK,controlmenu);
function controlmenu(event:MouseEvent) {
timer.start();
removeChild(tmenu); //when the play button is clicked //button and start the game
}
function playshot(event:KeyboardEvent):void { //detects the keys pressed and shots accordingly {
keyPressed = event.keyCode;
if(keyPressed == Keyboard.RIGHT)
{
trace("Entering movebat function");
gotoAndStop(10); //show a show rectangle shape at frame 10;
timer.start();
}
}
function initializeGame(e:TimerEvent):void
{
gotoAndStop(1);
}
stop();