AS3 - 更新文本字段onLostFocus(?)

时间:2012-02-19 05:45:41

标签: xml actionscript-3

我有一个文本框,用户可以输入数据,这也会停止我用来刷新屏幕的Timer。我还在ENTER键上有一个keydown事件,然后重新启动Timer并将数据保存到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"); 
    } 
}

0 个答案:

没有答案