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