encontrei a resposta
protected function init():void
{
this.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN,
keyDownHandler);
}
protected override function
keyDownHandler(event:KeyboardEvent):void
{
trace(event.keyCode);
if(event.keyCode == Keyboard.A && event.ctrlKey)
{
botaoClick();
}
}
eu sobrescrevi uma funcao ja da ui com o codigo dos atalhos e joguei o
ouvinte em toda a aplicacao ao inves de jogar no stage...e esta init() eu
joguei no creation complete...
Em quinta-feira, 26 de julho de 2012 21h52min35s UTC-3, Principe borodin
escreveu:
>
> Isso pode funcionar no flash, mas nao ta funcionando no flex...alguma
> outra sugestao?
>
> Em quarta-feira, 4 de maio de 2011 12h05min32s UTC-3, Pandini escreveu:
>>
>> basicamente você tem que colocar um ouvinte ao evento de pressionar uma
>> tecla e na sua função de tratamento você verifica o código correspondente a
>> tecla
>>
>> import flash.events.KeyboardEvent;
>>
>> stage.addEventListener(KeyboardEvent.KEY_DOWN, keyboardHandler);
>>
>> function keyboardHandler(e:KeyboardEvent)
>> {
>> switch(e.keyCode)
>> {
>> case 72:
>> if(e.ctrlKey && e.shiftKey)
>> {
>> hPressed();
>> }
>> break;
>>
>> default:
>> break;
>> }
>> }
>>
>> Aqui tem uma classe que diz facilitar esse processo para shortcut:
>>
>> http://blog.curiousmedia.com/?q=blog/shortcut-manager-as3-class-easily-manage-keyboard-shortcuts-flash
>>
>>
>>
>>
>> Em 3 de maio de 2011 22:52, [email protected] <
>> [email protected]> escreveu:
>>
>>> alguem saberia como criar teclas de atalho, tipo control+ s
>>> salvar...algo assim?
>>>
>>> --
>>> 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
>>
>>
>>
--
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