我有一个文本框,用户可以输入数据,这也会停止我用来刷新屏幕的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");
}
}