
Pessoal, a mais ou menos uns 2 meses atrás eu tive alguns problemas com uma aplicação Flex que estava desenvolvendo para uma empresa cujo dono era um senhor de idade e que tinha adquirido alguns costumes ao longo da sua vida, um deles era utilizar teclas de atalho nos aplicativos que usava, pois bem, fui até a lista flexdev ver se havia a possibilidade, após ter procurado na web e em alguns livros e o resultado foi negativo, mas não totalmente, o Beck Novaes comentou que seria possivel extendendo o componente e até criou um exemplo muito útil encontrado aqui e com base nesse exemplo eu criei algo que atenderia melhor minhas necessidades, e agora, venho compartilhar esse solução com a comunidade!
Bom, primeiro eu tenho a Classe ShortKey.
Olha que simples, depois no mxml em que você deseja colocar o atalho no botão basta inserir o seguinte código:
<cp:shortkey key="{Keyboard.ENTER}" button="{btnConfirmar}">
E você ainda pode usar combinações com Enter e Shift + mais outra tecla, basta dar uma olhada na classe ShortKey.
Pessoal, esperamos que isso ajude ai, e gostariamos de agradacer a comunidade Flex pela força!

Muito bom Marcus, ja ta devorando flex hein
Valeu SaintBr!
Parabéns… ficou simples, objetivo, e funcional…
Só uma sugestão… Acho q não precisaria amarrar um atalho a um botão.. vc já poderia colocar uma Function que atuaria como um handler para ser chamada diretamente pelo evento do KeyBoardEvent….
Algo do tipo:
private funciton mensagem():void {
Alert.show(”opa!”);
}
E, se o usuário quiser, pode chamar a função do click do botão diretamente.
Mas a implementação original ficou interessante.. parabéns!
Muito bom, gostei da simplicidade.
Boa sorte nos novos projetos.
Add A Comment