Показать сообщение отдельно
Старый 30.09.2008, 13:39
джонатан вне форума Посмотреть профиль Отправить личное сообщение для джонатан Найти все сообщения от джонатан
  № 1  
Ответить с цитированием
джонатан
 
Аватар для джонатан

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
По умолчанию Key При нажатии кнопки сбивается действие другой кнопки

Добрый день! Скажите, почему когда я нажал и удерживаю какую либо кнопку, все происходит как надо, а когда я нажимаю еще одну любую кнопку, то функция прекращает выполняться:

Код:
keyLst.onKeyDown = function() {
	if(Key.isDown(Key.RIGHT)) {
		flyRight = true;
		flyLeft = false;
		flyStop = false;
		RightKey();
	}
	if(Key.isDown(Key.LEFT)) {
		flyRight = false;
		flyLeft = true;
		flyStop = false;
		LeftKey();
	}
	if(Key.isDown(Key.UP)) {
		UpKey();
	}
	if(Key.isDown(Key.DOWN)) {
		DownKey();
	}
	if(Key.isDown(Key.SPACE)) {
		if(attack == false) {
			SpaceKey();
			bomb_mc.onEnterFrame = PointChecker;
		} else {
			NotReloaded();
		}
	}
}

keyLst.onKeyUp = function() {
	flyLeft = false;
	flyRight = false;
	flyStop = true;
}

Key.addListener(keyLst);
Вот как например тут. На стрелочки, обект движется, а как только я нажму на пробел, он останавливается, либо если удерживая кпримеру клавишу "Вправо" нажать еще и клавишу "вверх" то обект сначала останавливается, а потом начинает двигаться вправо и вверх. Как мн сделать, чтобы не прерывались функции?

Спасибо.
__________________
Убейте меня!