Estou querendo fazer a mesma coisa que você, sendo que quero armazenar as permissões do usuário em banco. Não vão ter níveis de permissão predefinidos. Até agora a solução que encontrei foi adicionar todos os campos e fazer uma função que pega os componentes pelo nome, e vai comparando com o nível de permissão do usuário recuperado do banco.
var textInput:TextInput = hb.getChildByName('campo') as TextInput; if(pu.nivelPermissao==0) { vbox.removeChild(hb); } else if(pu.nivelPermissao==1) { textInput.editable= false; } else if(pu.nivelPermissao>2) { vbox.removeChild(hb); } 2010/4/13 Luiz Barros <sailorwebm...@yahoo.com.br> > Prezados > Tenho o seguinte. > > <mx:XML id="xmlMenu"> > <menu> > <menuitem label="Cadastro Imóveis"> > <menuitem label="Apartamentos" data="ApartamentosAdd" > icon="IconeImoApartamentos" /> > <menuitem label="Casas" data="CasasAdd" icon="IconeImoCasas" /> > <menuitem label="Terrenos" data="TerrenosAdd" > icon="IconeImoTerrenos" /> > <menuitem label="Rurais" data="RuraisAdd" icon="IconeImoRurais" /> > <menuitem label="Logradouros" data="LogradourosView" > icon="IconeLogradouros" /> > </menuitem> > <menuitem label="Cadastros Tipos" > > <menuitem label="Tipos Apartamentos" data="TpApartamentosView" > icon="IconeApartamentos" /> > <menuitem label="Tipos Casas" data="TpCasasView" icon="IconeCasas" /> > <menuitem label="Tipos Clientes" data="TpClienteView" > icon="IconeClientes" /> > <menuitem label="Tipos Fornecedores" data="TpFornecedorView" > icon="IconeFornecedores" /> > <menuitem label="Tipos Rurais" data="TpRuraisView" > icon="IconeRurais" /> > <menuitem label="Tipos Terrenos" data="TpTerrenoView" > icon="IconeTerrenos" /> > </menuitem> > </menu> > </mx:XML> > > <mx:Script> > > > > Muito bem > Eu gostaria de desabilitar o menu cadastro tipo, via funcao. > Teria como, > Porque após acesso eu verifico se o usuário é do tipo 1 > E bloqueio o menu Cadastro Tipo. > > Como posso fazer ? > > -- > 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 > > To unsubscribe, reply using "remove me" as the subject. > -- Raul Lima Desenvolvimento E-novar ® Soluções Tecnológicas www.enovar.com.br +55 (85) 3254 - 6615 -- 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