Показать сообщение отдельно
Старый 25.11.2008, 03:45
SamFR вне форума Посмотреть профиль Отправить личное сообщение для SamFR Посетить домашнюю страницу SamFR Найти все сообщения от SamFR
  № 4  
Ответить с цитированием
SamFR

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
Что конкретно не работает?
А вообще, за присваивание отвечает операция "=", а не "==".

Попробуй так:

Код AS3:
import flash.display.Stage;
import flash.events.KeyboardEvent;
 
var showMenu:Boolean = false;
 
stage.displayState = 'fullScreen';
stage.addEventListener(KeyboardEvent.KEY_DOWN, control);
 
function control(e:KeyboardEvent):void{
	if(!showMenu){
		if(e.keyCode == Keyboard.INSERT){
			gotoAndPlay(2);
		}else if(e.keyCode == Keyboard.BACKSPACE){
			play();
		}else if(e.keyCode == Keyboard.ENTER){
			this.menu1.gotoAndStop(2);
			showMenu = true; //!!!
		}
	}else{
		if(e.keyCode == Keyboard.INSERT){
			this.menu1.play();
		}else if(e.keyCode == Keyboard.BACKSPACE){
			play();
		}else if(e.keyCode == Keyboard.ENTER){
			this.menu1.gotoAndStop(1);
			showMenu = false; //!!!
		}
	}
}