Subscribe to MaxUp Blog
May
20
Posted by admin - 283 views

Teclas de atalho nos seu botões, em Flex!

Atalho!

 

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!

  1. SaintBr Said,

    Muito bom Marcus, ja ta devorando flex hein

  2. admin Said,

    Valeu SaintBr!

  3. Mário Júnior Said,

    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!

  4. Peu Said,

    Muito bom, gostei da simplicidade.

    Boa sorte nos novos projetos.

Add A Comment