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 -~----------~----~----~----~------~----~------~--~---