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=/friends.aspx&mkt=en-us
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---