Ola beck
este componente eu preciso importar a lib no flex..
<cp:ShortKey key="{Keyboard.ENTER}" button="{btnLogar}"/>
package components
{
import flash.events.KeyboardEvent;
import flash.events.MouseEvent;
import mx.controls.Button;
import mx.core.IMXMLObject;
public class ShortKey implements IMXMLObject
{
[Bindable]
public var key:uint;
[Bindable]
public var button:Button;
[Bindable]
public var shiftKey:Boolean = false;
[Bindable]
public var ctrlKey:Boolean = false;
private var document:Object;
public function initialized(document:Object, id:String):void
{
this.document = document;
document.addEventListener(KeyboardEvent.KEY_DOWN,
keyDownHandler);
}
private function keyDownHandler(event:KeyboardEvent):void
{
var checkShiftKey:Boolean = !(Number(event.shiftKey)
^
Number(shiftKey));
var checkCtrlKey:Boolean = !(Number(event.ctrlKey) ^
Number(ctrlKey));
if ((checkShiftKey && checkCtrlKey) && event.keyCode
== key)
{
button.dispatchEvent(new
MouseEvent(MouseEvent.CLICK))
}
}
}
}
2009/4/14 Beck Novaes <[email protected]>
>
> Há algum tempo atrás eu fiz um componente que talvez ajude:
> http://groups.google.com.br/group/flexdev/msg/85ac1d5f03f9d25a
>
> Att,
> Beck Novaes
>
> On 13 abr, 14:02, DZ8 <[email protected]> wrote:
> > Alguem conhece algum tuto, qu explique como trabalhar com eventos de
> > teclado, tipo f4 abrir uma janela popup com dados de consulta, enter
> > para passar campos...?
> >
> > Obrigado
> >
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---