Показать сообщение отдельно
Старый 11.06.2014, 10:35
ObOs вне форума Посмотреть профиль Отправить личное сообщение для ObOs Найти все сообщения от ObOs
  № 3  
Ответить с цитированием
ObOs
 
Аватар для ObOs

Регистрация: Jul 2009
Сообщений: 149
Не понятен смысл вот этой проверки в слушателе keyDownHandler
Цитата:
Сообщение от silin Посмотреть сообщение
Код AS3:
 
	for (var i:int = 0; i < _keys.length; i++) 
	{
		if (_keys[i] == key) return;
	}
Как код нажатой в данный момент клавиши может находится в списке нажатых клавиш(_keys), если при отпускании клавиши он у вас из этого списка удаляется.

Код AS3:
 
private static function keyUpHandler(evnt:KeyboardEvent):void 
{
	for (var i:int = 0; i < _keys.length; i++) 
	{
		if (_keys[i] == evnt.keyCode) _keys.splice(i, 1);
	}
}
Получается что клавишу можно нажать повторно еще не отпустив