Olá Pedro, Sem mais delongas, se você considerar este exemplo simples:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import mx.events.ListEvent; private var isDoubleClick:Boolean = false; private var itemEditBeginningEvent:ListEvent; private function itemEditBeginningHandler(event:ListEvent):void { itemEditBeginningEvent = event; if (!isDoubleClick && !myList.editedItemRenderer) { event.preventDefault(); } isDoubleClick = false; } private function doubleClickHandler(event:MouseEvent):void { isDoubleClick = true; myList.dispatchEvent(itemEditBeginningEvent); } ]]> </mx:Script> <mx:List id="myList" width="200" editable="true" itemEditBeginning="itemEditBeginningHandler(event)" doubleClickEnabled="true" doubleClick="doubleClickHandler(event)"> <mx:String>Item 1</mx:String> <mx:String>Item 2</mx:String> <mx:String>Item 3</mx:String> </mx:List> </mx:Application> []'s Beck Novaes On 7 fev, 09:41, Pedro Taranto <[EMAIL PROTECTED]> wrote: > mas se fizer isso e na funcao tiver um setFocus ? > > --Pedro Taranto > > Mozart Petter escreveu: > > > Eu tentei isso, mas daí eu tenho que clicar 3 vezes, 2 pro evento > > dblclick (onde o editable é definido como true) e 1 pra editar. > > > On 2/7/07, *Júlio Ricardo Petters Siqueira * > > <[EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>> wrote: > > > Mozart, > > > //dispara no doubleclick do item que está com editable=false; > > public function ativarEdicao(Control:MeuControle) : void { > > Controle.editable = true; > > } > > > SaintBr. > > > ----- Original Message ----- > > *From:* Mozart Petter <mailto:[EMAIL PROTECTED]> > > *To:* [email protected] <mailto:[email protected]> > > *Sent:* Wednesday, February 07, 2007 1:56 PM > > *Subject:* [flexdev] doubleClick Edit List > > > Seguinte pessoal, > > Eu estou tentando fazer com que um item de lista seja editado > > quando um doubleClick ocorrer no item. A propriedade editable > > permite a edição com 1 click, e eu queria a mesma > > funcionalidade, mas com 2 clicks. > > Tentei no evento itemDoubleClick usar o método > > createItemEditor, até funciona, mas dá um erro. Desconfio que > > o erro seja causado devido a algum bug no método > > setEditedItemPosition, porque eu reescrevi ele (e outros > > métodos tb) e a coisa funcionou numa boa. Na documentação fala > > que se eu defino a propriedade editedItemPosition, ela dispara > > o evento itemEditBegin e cria a caixa de edição. > > > Não sei se eu estou entendendo tudo errado, ou se realmente > > tem uma complicação aí, mas eu precisava descobrir uma forma > > simples de resolver isso, até porque a tarefa é simples. =) > > > Agradeço qualquer ajuda. > > > -- > > Abraço > > > Mozart Petter > > FUGPR - Flash User Group Paraná > > http://www.fugpr.com.br > > > -- > > Abraço > > > Mozart Petter > > FUGPR - Flash User Group Paraná > >http://www.fugpr.com.br --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
