![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2011
Сообщений: 6
|
есть код:
stage.addEventListener(KeyboardEvent.KEY_DOWN, key); function key(event:KeyboardEvent):void { if (String.fromCharCode(event.charCode) == "w") { enemy.y += 3; route ='w'; } if (String.fromCharCode(event.charCode) == "a") { enemy.x += 3; route = 'a'; } if (String.fromCharCode(event.charCode) == "s") { enemy.y -= 3; route = 's'; } if (String.fromCharCode(event.charCode) == "d") { enemy.x -= 3; route='d'; } } |
|
|||||
|
Пока плеер не попадет в фокус, он не принимает события клавиатуры.
Так что кликнуть надо.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
для отслеживания фокуса я обычно в класс документа вставляю такой код:
private function addListeners(e:Event):void { stage.addEventListener(Event.DEACTIVATE, activateWindow); stage.addEventListener(Event.ACTIVATE, removeWindow); } private function activateWindow(e:Event):void { if (! warningWindow) { warningWindow = new WarningDialog (); warningWindow.x = 300; warningWindow.y = 300; } addChild(warningWindow); } private function removeWindow(e:Event):void { removeChild(warningWindow); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|