Скрипун
19.12.2009, 17:24
Всем привет.
Использую TextInput.
Вешаю на него событие клавиатуры Enter и при нажатии посылаю событие + очищаю поле.
private function init ():void {
textInput.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDownInput);
}
private function onKeyDownInput (e:KeyboardEvent):void {
if (e.keyCode == Keyboard.ENTER) {
dispatchEvent(new Event(ON_SEND_MESSAGE));
textInput.text = "";
}
}
Данный код в обычном FlashPlayer работает, а когда открываю в браузере - событие срабатывает, а textInput.text = "" - нет!
Странное поведение... там работает.. а там нет :wacko:
кто сталкивался.. как обойти?
Использую TextInput.
Вешаю на него событие клавиатуры Enter и при нажатии посылаю событие + очищаю поле.
private function init ():void {
textInput.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDownInput);
}
private function onKeyDownInput (e:KeyboardEvent):void {
if (e.keyCode == Keyboard.ENTER) {
dispatchEvent(new Event(ON_SEND_MESSAGE));
textInput.text = "";
}
}
Данный код в обычном FlashPlayer работает, а когда открываю в браузере - событие срабатывает, а textInput.text = "" - нет!
Странное поведение... там работает.. а там нет :wacko:
кто сталкивался.. как обойти?