Aê Dan,
Eu sempre faço por indice... é meio porco, mas dá certo...
switch(Number(global.Permissao))
{
case 'Usuario':
menuBar.dataProvider[2].@enabled=false;
break;
case 'Admin':
menuBar.dataProvider[0].menuitem[2].@enabled = false;
menuBar.dataProvider[1].@enabled=false;
menuBar.dataProvider[2].@enabled=false;
menuBar.dataProvider[3].@enabled=false;
menuBar.dataProvider[4].@enabled=false;
menuBar.dataProvider[5].@enabled=false;
break;
}
No meu caso eu seto meu menu na unha mesmo...
<mx:MenuBar id="menuBar" dataProvider="{menuBarCollection}" labelField="@label"/>
<fx:XMLList id="menuBarCollection">
<!-- Menuitem 0 -->
<menuitem label="Solicitação" data="top" enabled="true">
<menuitem label="Nova Solicitação" data="Solicitacao" enabled="true"/>
<menuitem label="Minhas Solicitacoes" data="MSolicitacoes" enabled="true"/>
<menuitem label="Solicitações" data="Solicitacoes" enabled="true"/>
</menuitem>
<!-- Menuitem 1 -->
<menuitem label="Cotação" data="top" enabled="true">
<menuitem label="Nova Cotação" data="Cotacao" enabled="true"/>
<menuitem label="Cotações" data="Cotacoes" enabled="true"/>
</menuitem>
<!-- Menuitem 2 -->
<menuitem label="Autorização" data="top" enabled="true">
<menuitem label="Autorizar Cotação" data="Autorizacao" enabled="true"/>
</menuitem>
<!-- Menuitem 3 -->
<menuitem label="Produtos" data="top" enabled="true">
<menuitem label="Entrada de Produtos" data="Entrada" enabled="true"/>
<menuitem label="Lista de Produtos" data="Produtos" enabled="true"/>
</menuitem>
<!-- Menuitem 4 -->
<menuitem label="Fornecedores" data="top" enabled="true">
<menuitem label="Lista de Fornecedores" data="Fornecedores" enabled="true"/>
</menuitem>
<!-- Menuitem 5 -->
<menuitem label="Relatórios" data="top" enabled="true">
<menuitem label="Produtos" data="relProdutos" enabled="true"/>
<menuitem label="Posição Estoque" data="relPosicao" enabled="true"/>
<menuitem label="Entrada de Produtos" data="relEntrada" enabled="true"/>
<menuitem label="Saída de Produtos" data="relSaida" enabled="true"/>
</menuitem>
<!-- Menuitem 16-->
<menuitem label="Configurações" data="top" enabled="true">
<menuitem label="Alterar minha senha" data="Senha" enabled="true"/>
</menuitem>
<!-- Menuitem 7 -->
<menuitem label="Sair" data="Exit" enabled="true"/>
</fx:XMLList>