Thiago, Valeu companheiro, obrigado pela dica, deu tudo certo.
Icaro, não sei se você já conseguiu, mas é o seguinte. Essa função Java busca minhas permissões. public String ListaPermissoes() { List ListaPermissoes = new ArrayList(); //XmlList xml = new XmlList() { String XmlTexto= ""; try { Connection conexao = Conexao.conectar(); statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); resultset = statement.executeQuery("EXECUTE Lista_Permissoes"); while (resultset.next()) { String id = resultset.getString("id"); String descricao = resultset.getString("descricao"); Integer item = resultset.getInt("item"); String idpai = resultset.getString("idpai"); String type = ""; if(item == 0) { type="parent"; } else { type="child"; } XmlTexto = XmlTexto + "<task id='"+id+"' name='"+descricao+"' type='"+type+"' parentTask='"+idpai+"'/>\n"; } //JOptionPane.showMessageDialog(null, XmlTexto); } catch (SQLException e) { JOptionPane.showMessageDialog(null, "Erro na instrução de busca de permissoes: "+e.getMessage()); } No flex o meu mxml tem a seguinte instrução para adicionar um componente datagrid. <mx:AdvancedDataGrid id="adg" width="100%" height="100%"> <mx:columns> <mx:AdvancedDataGridColumn dataField="@name" headerText="Menu Principal"/> </mx:columns> </mx:AdvancedDataGrid> Daí no meu createcomplete eu chamo a função que citei no inicio via blazeds e pego o seu resultevent; public function ResultadoListaPermissoes(event:ResultEvent):void { xmlPermissoes = new XMLList(event.result); adg.dataProvider = new FlatXMLHD(xmlPermissoes as XMLList); } Obs: tem que usar o arquivo action script que esta no evento que o Thiago passou: http://flexpearls.blogspot.com/2007/12/hierarchicaldata-from-flat-xmllist-da ta.html Atenciosamente, Lindeberg Sabreu 62 8576-3348 - 83 8727-4727 skype: lindebergsabreu MSN: guto...@hotmail.com E-mail: guto...@hotmail.com <mailto:lindeb...@lemondeft.com.br> De: icaro rezende [mailto:icaro...@gmail.com] Enviada em: segunda-feira, 21 de junho de 2010 16:14 Para: Lindeberg Sabreu Assunto: Re: Sobre o Tree Dinamico Po valeu Lindeberg! Obrigado mesmo! Estarei no aguardo. Abraços! Em 19 de junho de 2010 14:19, Lindeberg Sabreu <guto...@yahoo.com.br> escreveu: Boa noite Icaro, seguinte estou fazendo a parte que envia o XML do Java para o flex. Creio que até amanha eu finalizo, daí te envio a manha. Atenciosamente, Lindeberg Sabreu 62 8576-3348 - 83 8727-4727 skype: lindebergsabreu MSN: guto...@hotmail.com E-mail: guto...@hotmail.com <mailto:lindeb...@lemondeft.com.br> De: icaro rezende [mailto:icaro...@gmail.com] Enviada em: sexta-feira, 18 de junho de 2010 15:43 Para: guto...@yahoo.com.br Assunto: Sobre o Tree Dinamico Olá Amigo! Tudo jóia? Eu participo do google grups FlexDev também..e ontem vi seu tópico em relação a Tree Dinâmica, faz uma semana que estou tentando implementar uma também, e até agora tudo o que eu conseguir fazer foi criar uma árvore com apenas um nível...não consegui colocar filhos dentro dos filhos. Estou usando Java no Back-end, lá eu faço uma consulta no banco e trato os dados, quando finalizo eu retorno pro Flex um ArrayList, através do BlazeDS(amf) ...como vi que vocês chegaram a algumas conclusões, ja me adiantei e olhei os artigos citados no tópico...por isso estou aqui recorrendo a voce, para saber se voce conseguiu, como fez, e como usa o JAXB que você citou. Não manjo muito de XML, e também me considero iniciante em Java e Flex, mas quero aprender e to correndo atrás. Vou te passar o meu código, se você puder dar uma olhada, ficaria agradecido, talvez se você visualizar aonde estou errando pode acabar te ajudando também =) Obrigado pela atenção. Abraços! -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev