Показать сообщение отдельно
Старый 12.02.2010, 13:10
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Потому что проверку на нажатие нужно делать непрерывно, например через слушателя клавиатуры. Либо через onEnterFrame. Либо через setInterval.
А у вас только разовая проверка при первоначальном выполнении кода.

Вот пример из хелпа:
Код AS1/AS2:
car_mc.onEnterFrame = function() {
 if (Key.isDown(Key.RIGHT)) {
 this._x += 10;
 } else if (Key.isDown(Key.LEFT)) {
 this._x -= 10;
 }
};
Не ленитесь туда смотреть.

Вот как у вас нужно сделать со слушателем:
Код AS1/AS2:
_global.pausa = 0;
 
var listener:Object = new Object ();
 
listener.onKeyDown = function () {
	if (Key.isDown(Key.SPACE) && _global.pausa == 0) { 
		ingame_menu.gotoAndStop(2);
		_global.pausa++;
	}
 
	if (Key.isDown(Key.SPACE) && _global.pausa == 1) { 
		ingame_menu.gotoAndStop(1);
		_global.pausa--; 
	}
}
 
Key.addListener(listener);


Последний раз редактировалось mooncar; 12.02.2010 в 13:16.