Consegui resolver em partes.... para quem precisar....
var obj1:Object = {name:'Administração', children:[{name:'Cadastro de Usuários'}, {name:'Cadastro de Empresas'}]}; var obj2:Object = {name:'Innovation', children:[{name:'Cadastro de Telas'}]}; var ac:ArrayCollection = new ArrayCollection([obj1, obj2]); Em quarta-feira, 12 de março de 2014 23h40min58s UTC-3, Robinho de Morais escreveu: > > Eu tenho por enquanto 2 xmllist assim: > > <!-- Menu Administração --> > <fx:XMLList id="mAdmXML"> > <fx:node label="Cadastros" > > <fx:node label="Cadastro de Usuário" data="telas.adm.cadUsuarios" > icon="icCad" /> > </fx:node> > <fx:node label="Processos"> > <fx:node label="" data="" icon="icPro" /> > </fx:node> > <fx:node label="Relatórios"> > <fx:node label="" data="" icon="icRel" /> > </fx:node> > </fx:XMLList> > <!-- Menu --> > <fx:XMLList id="mInnXML"> > <fx:node label="Cadastros" > > <fx:node label="Cadastro de Empresa" data="telas.inn.cadEmpresas" > icon="icCad" /> > <fx:node label="Cadastro de Tela" data="telas.inn.cadTelas" icon="icCad" /> > </fx:node> > <fx:node label="Processos" icon="icPro"> > <fx:node label="" data="" /> > </fx:node> > <fx:node label="Relatórios" icon="icRel"> > <fx:node label="" data="" /> > </fx:node> > </fx:XMLList> > > > depois no botão de Administração eu carrego o menu assim > > trMenu.dataProvider = mAdmXML; > > e o outro menu assim : > > trMenu.dataProvider = mInnXML; > > agora estou criando o esquema de controle de acesso do usuário e fiz uma > tabela no BD onde gravo o nome da tela "cadEmpresas" e o nivel de acesso > "1" ou "2" ou "3" ...etc para informar se o usuário tem acesso em incluir, > salvar, remover e etc... > > Então o que quero saber é como posso pegar um retorno da consulta "result" > e criar os node de acordo com cada tela que o usuário tem liberado ? > > > > > -- -- 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 --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/d/optout.