Luiz, veja se ajuda.

<mx:Script>
<![CDATA[
import mx.controls.Alert;
 private function onKeyDownHandler(event:KeyboardEvent):void {
if (event.keyCode == 107 ||
    (event.shiftKey && event.keyCode == 187)){
Alert.show(event.keyCode.toString());
}
}
 ]]>
</mx:Script>
 <mx:TextInput id="myTextInput" keyDown="onKeyDownHandler(event)"/>

[]'s
Winston.

2009/6/3 LuizGava <luizotaviog...@gmail.com>

>
> Boa Tarde pessoal...
> Não faz muito tempo que programo em flex então me desculpem se for uma
> pergunta besta.
> Negócio é o seguinte: como eu faço para criar um evento num componente
> que estou customizando?
>
> Exemplo: no TextInput tem o evento enter que é disparado quando eu
> aperto na tecla enter (oo, sério? HUIAHUI)
> Eu estou customizando o TextInput, e queria criar um evento que
> disparasse quando eu apertasse a tela '+'.
> Exemplo:
> <?xml version="1.0" encoding="utf-8"?>
> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"; width="400"
>        height="300">
>        <mx:Script>
>                <![CDATA[
>                        public function funcao():void
>                        {
>                                bt_teste.text = "Deu Certo";
>                        }
>                ]]>
>        </mx:Script>
>        <mx:TextInput id="bt_teste" enter="funcao()"/>
> </mx:TitleWindow>
>
> queria que ficasse assim:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"; width="400"
>        height="300">
>        <mx:Script>
>                <![CDATA[
>                        public function funcao():void
>                        {
>                                bt_teste.text = "Deu Certo";
>                        }
>                ]]>
>        </mx:Script>
>        <use:UTextInput id="bt_teste" mais="funcao()"/>
> </mx:TitleWindow>
>
> Não sei se vocês entenderam maas, é isso...
>
> Obrigado.
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a