Foros del Web » Creando para Internet » Flash y Actionscript »

¿Como puedo utilizar teclas de función [F1..F12] en flex?

Estas en el tema de ¿Como puedo utilizar teclas de función [F1..F12] en flex? en el foro de Flash y Actionscript en Foros del Web. buenos días compañeros mi nueva duda es como puedo utilizar teclas de función o programarlas para que realicen una tarea especifica claro sin que interfiera ...
  #1 (permalink)  
Antiguo 22/05/2009, 10:22
 
Fecha de Ingreso: mayo-2009
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta ¿Como puedo utilizar teclas de función [F1..F12] en flex?

buenos días compañeros mi nueva duda es como puedo utilizar teclas de función o programarlas para que realicen una tarea especifica claro sin que interfiera con las teclas de función del explorador.
  #2 (permalink)  
Antiguo 22/05/2009, 16:07
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 3 meses
Puntos: 20
Respuesta: ¿Como puedo utilizar teclas de función [F1..F12] en flex?

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
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="init()">
  3.     <mx:Script>
  4.         <![CDATA[
  5.            import mx.controls.Alert;
  6.            public function init():void{
  7.                loginForm.addEventListener(KeyboardEvent.KEY_DOWN,checkKey);
  8.            }
  9.            public function submit():void{
  10.                Alert.show("Form submitted");
  11.            }
  12.            function checkKey(event:KeyboardEvent):void
  13.            {
  14.                if(event.charCode == 13)
  15.                       submit();
  16.            }
  17.        ]]>
  18.     </mx:Script>
  19.     <mx:Panel title="Log in" >
  20.         <mx:Form id="loginForm">
  21.             <mx:FormItem label="Username" >
  22.                 <mx:TextInput id="username"/>
  23.             </mx:FormItem>
  24.             <mx:FormItem label="Password">
  25.                 <mx:TextInput id="password" displayAsPassword="true"/>
  26.             </mx:FormItem>        
  27.         </mx:Form>
  28.         <mx:ControlBar horizontalAlign="right">
  29.             <mx:LinkButton label="Submit"  click="submit();" />        
  30.         </mx:ControlBar>
  31.     </mx:Panel>
  32. </mx:Application>

O igual programando los eventos keyDown o Keyup de la aplicacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:38.