我有这个代码。
<j:TextInput localId="ti_pass" >
<j:beads><j:PasswordInput/></j:beads>
</j:TextInput>
不幸的是,在看 https:/apache.github.ioroyale-docscomponent-setjeweltextinput。 我没有找到KeyDown事件的珠子,有没有一个特定的事件来监听它?
有什么方法可以知道回车键是否被击中?
谢谢。
我必须说,有一个更好的解决方案来解决你的问题,但我完全忘记了,由于专注于keydown。对不起,你的问题有一个更好的解决方法,但我完全忘记了,由于专注于键入。
你有一个 enter
事件,你可以直接使用。例如TextInputPlayGround中的Tour De Jewel。
private function enterPress(event:Event):void
{
trace("enter pressed");
}
<j:TextInput text="A TextInput" enter="enterPress(event)"/>
HTH
卡洛斯
你需要听 KeyboardEvent.KEY_DOWN
(TextInput)。
如果你是在MXML中,首先要给 initComplete
在周围的容器中进行 listenKeyDown
:
initComplete="listenKeyDown()"
然后在脚本部分添加:
public function listenKeyDown():void {
the_textinput.addEventListener(KeyboardEvent.KEY_DOWN, keyDownEventHandler)
}
protected function keyDownEventHandler(event:KeyboardEvent):void
{
trace("Any key:", event.key);
if(event.key === KeyboardEvent.KEYCODE__DOWN)
{
trace("Down key:", event.key);
}
}