Flex 回车事件

 

1先引入键盘事件

import flash.events.KeyboardEvent;

2添加事件。

this.addEventListener(KeyboardEvent.KEY_DOWN,当按下键盘时。就可以调到函数 keyDownHandle

 

public function keyDownHandle(event:KeyboardEvent):void

{

    // 判断按下的是不是ESC键

    if (event.charCode == Keyboard.ESCAPE)

    {

       btnCancel_Onclick()

    }

    else (event.charCode == 13) // 回车

    {

       btnCancel_Onclick()

    }

}

 

另外很多控件本身就有回车事件 enter 如TextInput等。但有些没有这个事件如果Button,不过可以用KeyDown来做,再判断一下按下的是不是回车即可。

keyDown="btnOK_Enter(event)"

private function btnOk_Enter(event:KeyboardEvent):void

{

    if (event.charCode == 13)

       btnOK_OnClick();

}

你可能感兴趣的:(Flex 回车事件)