Я пытаюсь сделать игру во Flash, используя Action Script 3,
У меня есть все в игре, и игра работает, но я пытаюсь добавить функцию перезапуска, чтобы игра вернулась к началу уровня, когда вы нажмете клавишу «R».
Моя игра начинается с экрана заголовка в кадре 1, и есть 2 уровня, 1 в кадре 2, а другой в кадре 3.
Когда вы щелкаете нужный уровень на титульном экране, вы переходите к кадру с нужным уровнем с помощью gotoAndStop
function click_handler(event:MouseEvent) :void
{
gotoAndStop(2);
}
Но то, что я хочу сделать, это когда я нажимаю 'R', я хочу, чтобы он перезагрузил все в кадре 2, то, что я пробовал, это
stage.addEventListener(KeyboardEvent.KEY_DOWN, resetGame);
function resetGame(e:KeyboardEvent):void
{
if (e.keyCode == 82)
{
gotoAndStop(2);
}
}
Но, похоже, это не работает.
Если кто-нибудь скажет мне правильный способ сделать это, я был бы очень признателен.