|
|
|||||
событие клавиатуры
Всем привет!
Не получается определить событие клавиатуры, подскажите где я ошибаюсь: package { import flash.display.*; import flash.events.*; import flash.text.* public class KeyboardEventExample extends Sprite { private var keyOutput:TextField; public function KeyboardEventExample() { keyOutput=new TextField(); keyOutput.text="нажми любую клавишу..."; keyOutput.autoSize=TextFieldAutoSize.LEFT; keyOutput.border=true; keyOutput.background=true; addChild(keyOutput); stage.addEventListener(KeyboardEvent.KEY_DOWN, showMy); } private function showMy(e:KeyboardEvent):void { keyOutput.text=e.keyCode; } } } |
|
|||||
дело в том что выдается ошибка:
|
|
|||||
[+4 18.09.08]
Регистрация: May 2006
Сообщений: 79
|
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
|
|
|||||
спасибо!
Добавлено через 30 минут а если делать проверку, как правильно написать что бы не было той же ошибки? Последний раз редактировалось Dr_Bra; 19.07.2010 в 18:15. |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
да, правильно
|
|
|||||
|
|
|||||
Регистрация: Mar 2009
Сообщений: 19
|
в функцию событие передается как "evt", а не как "e", поэтому проверку нужно делать:
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
|
Часовой пояс GMT +4, время: 02:10. |
|
« Предыдущая тема | Следующая тема » |
Теги |
keyCode , клавиатура , событие |
|
|