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.

Responder a