Eu tenho um pequeno problema, ao ele clicar no item 'pai' do tree menu ele tem que setar um objeto numa classe singleton, pois esse tree será preenchido com base numa lista que virá de um arrayCollection de um objeto com vários itens dentro.
On 28 out, 11:13, gabriela perry <[EMAIL PROTECTED]> wrote: > Veja isso aqui: > <?xml version="1.0" encoding="utf-8"?> > <mx:Application > xmlns:mx="http://www.adobe.com/2006/mxml" > layout="vertical"> > > <mx:Script> > <![CDATA[ > import mx.collections.XMLListCollection; > import mx.controls.Alert; > > [Bindable] > private var xml:XML=<folders> > <folder label="Inbox"> > <node label="Empty"/> > </folder> > > <folder label="Junk"> > <node label="Super promoção: envie > para 30 amigos e ganhe um celular"/> > <node label="É sério, dá certo > mesmo!!!"/> > </folder> > > <folder label="Drafts"> > <node label="Pedido de aumento"/> > </folder> > > <folder label="Sent"> > <node label="Empty"/> > </folder> > > <folder label="Deleted"> > <node label="Cancelamento agenda"/> > <node label="Convite"/> > </folder> > > </folders>; > > private function adiciona():void{ > var inbox:XMLList=xml.folder.(@label=="Inbox"); > delete inbox.node[0]; > > var mensagem:XML=<node label="Confirmação de reunião"/> > inbox.appendChild(mensagem); > } > > private function apaga():void{ > var node:XML = XML(tree.selectedItem); > var filhos:XMLList = XMLList(node.parent()).children(); > > for(var i:int=0; i < filhos.length(); i++) { > if( [EMAIL PROTECTED] == [EMAIL PROTECTED] ) { > delete filhos[i]; > return; > } > } > } > > ]]> > </mx:Script> > > <mx:XMLListCollection id="listaMensagens" source="{xml.folder}"/> > > <mx:Tree > id="tree" > width="300" > height="300" > labelField="@label" > dataProvider="{listaMensagens}"/> > > <mx:Button label="Adiciona mensagem" click="adiciona()"/> > <mx:Button label="Apagar" click="apaga()"/> > </mx:Application> > > Gabriela Trindade Perry -http://www.gabriela.trindade.nom.br > > > Date: Tue, 28 Oct 2008 04:55:21 -0700 > > Subject: [flexdev] Montar XML List > > From: [EMAIL PROTECTED] > > To: [email protected] > > > Tem como eu montar um XML List dinamicamente com dados de um laço? > > Tipo, ele vai percorrendo os dados da array collection e vai montando > > um XML List (que será usado num tree) e vai adicionando nodos a esse > > xml > > _________________________________________________________________ > Invite your mail contacts to join your friends list with Windows Live Spaces. > It's > easy!http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friend... --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
