AS3 - обновить текстовое поле onLostFocus (?) - PullRequest
0 голосов
/ 19 февраля 2012

У меня есть текстовое поле, в которое пользователь может вводить данные, что также останавливает таймер, который я использую для обновления экрана.У меня также есть событие нажатия клавиши ВВОД, которое затем перезапускает таймер и сохраняет данные в файл XML.

Кажется, что все это работает, ЕСЛИ я нажимаю на этапе ПОСЛЕ того, как я нажал, введите - в противном случае измененияв текстовом поле не обновляются.

Мне кажется, что при щелчке новые данные воспринимаются как какое-то событие типа onLostFocus, тогда как я хотел бы, чтобы мое событие KeyDown делало то же самое.

Есть ли способ имитировать это событие?

movieClip_1.doubleClickEnabled = true;
movieClip_1.addEventListener(MouseEvent.DOUBLE_CLICK, fl_MouseClickHandler_4); 

function fl_MouseClickHandler_4(event:MouseEvent):void 
{ 
    trace("Mouse clicked"); 
    this.longNotes.visible = true; 
    Object(root).myTimer.stop(); 
} 

this.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); 

function keyDownHandler(event : KeyboardEvent):void 
{ 
    if (event.keyCode == 13) { 
        trace("enter"); 
        Object(root).myTimer.start(); 
        trace("myTimer started"); 
    } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...