Obrigado =)
On 7/6/07, Beck Novaes <[EMAIL PROTECTED]> wrote: > > > Olá Jackson, > > Isto não funciona: > click="setView2([EMAIL PROTECTED])" > > Embora dê a impressão que será passado sempre o item correspondente, > isto não é verdade. > http://livedocs.adobe.com/flex/201/html/repeater_078_10.html > > Você tem que usar o "getRepeaterItem()". Veja o exemplo: > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="vertical"> > > <mx:Script> > <![CDATA[ > > private function clickHandler(item:Object):void > { > trace([EMAIL PROTECTED]); > } > > ]]> > </mx:Script> > > <mx:XML id="myData"> > <itens> > <item label="Anotacao" data="2"/> > <item label="Compromisso" data="2"/> > <item label="Clientes" data="10"/> > <item label="Fornecedores" data="11"/> > <item label="Contatos" data="9"/> > <item label="Vendedor" data="2"/> > </itens> > </mx:XML> > > <mx:VBox> > <mx:Repeater id="rp" dataProvider="{myData.item}"> > <mx:Button width="145" > label="[EMAIL PROTECTED]" > click="clickHandler( > event.currentTarget.getRepeaterItem())"/> > </mx:Repeater> > </mx:VBox> > > </mx:Application> > > Neste exemplo eu também refatorei algumas coisas que eu achei > interessante. > > []'s > Beck Novaes > > On 5 jul, 07:30, "Jackson Ferreira de Andrade Mafra" > <[EMAIL PROTECTED]> wrote: > > Até meio sem jeito de perguntar mas enfim: > > > > Tenho uma xmlList > > > > <mx:XMLList id="dp0"> > > <node label="Anotacao" data="2"/> > > <node label="Compromisso" data="2"/> > > <node label="Clientes" data="10"/> > > <node label="Fornecedores" data="11"/> > > <node label="Contatos" data="9"/> > > <node label="Vendedor" data="2"/> > > </mx:XMLList> > > > > que contem o nome da sessao e o data é o numero referente ao index de um > > viewSteck. > > > > e uso em um repeater > > > > <mx:VBox label="Cadastros" backgroundAlpha="1.0" > > > <mx:Repeater id="rp" dataProvider="{dp0}"> > > <mx:Button height="20" width="145" label="{String( > > [EMAIL PROTECTED])}" click="setView2([EMAIL PROTECTED])" > > > </mx:Repeater> > > </mx:VBox> > > > > A funcao: > > private function setView(viewName:int):void { > > myViewStack.selectedIndex=viewName; > > > > } > > > > mes ele nem da bola pra min, e nao funciona, o que rola de errado? > > -- > > Jackson F. de A. Mafra > > Designer e Desenvolvedor, Consultor > > Designer and Developer, Consultant > > > > > -- Jackson F. de A. Mafra Designer e Desenvolvedor, Consultor Designer and Developer, Consultant --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
