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

Responder a