Показать сообщение отдельно
Старый 08.04.2010, 22:44
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 3  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
 
...
 
//Где-то в классе. Как пример - stage
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);	
 
...
 
//ниже
private function onKeyDown(e:KeyboardEvent):void {
	if (e.keyCode == 65) trace("A нажата");
}
И важное замечание, касающееся FlashIDE. Сам я пишу в FD и чуть не забыл напомнить. FlashIDE отлавливает нажатия буквенных клавиш, но отлавливает их не плеером, а самой средой. В итоге клавиши не работают. Это нормально. Товарищ iNils писал, как и где что включить-отключить. Лично я, когда еще не знал о FD, а пользовался Flash CS4, так и не нашел, где там это отключать. Поэтому приходилось прикрывать среду и запускать скомпилированное отдельно.
http://www.flasher.ru/forum/showthre...E0%E2%E8%F8%E8


Последний раз редактировалось КорДум; 08.04.2010 в 22:55.