Nunca lo he hecho, pero supongo que debe ser agregando un listener a la aplicacion de evento de teclado, como muestra
este ejemplo:
Código xml:
Ver original<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
public function init():void{
loginForm.addEventListener(KeyboardEvent.KEY_DOWN,checkKey);
}
public function submit():void{
Alert.show("Form submitted");
}
function checkKey(event:KeyboardEvent):void
{
if(event.charCode == 13)
submit();
}
]]>
</mx:Script>
<mx:Panel title="Log in" >
<mx:Form id="loginForm">
<mx:FormItem label="Username" >
<mx:TextInput id="username"/>
</mx:FormItem>
<mx:FormItem label="Password">
<mx:TextInput id="password" displayAsPassword="true"/>
</mx:FormItem>
</mx:Form>
<mx:ControlBar horizontalAlign="right">
<mx:LinkButton label="Submit" click="submit();" />
</mx:ControlBar>
</mx:Panel>
</mx:Application>
O igual programando los eventos keyDown o Keyup de la aplicacion