Meu XML hj retorna assim:
<menu>
<menuitem>
<label>Almoxarifado</label>
<menuitem>Cadastros Basicos</menuitem>
<menuitem>Controle do Estoque</menuitem>
<menuitem>Suprimentos</menuitem>
<menuitem>Doctos</menuitem>
</menuitem>
<menuitem>
<label>Financeiro</label>
<menuitem>Cadastros Basicos</menuitem>
<menuitem>Contas a &Pagar</menuitem>
<menuitem>Contas a &Receber</menuitem>
<menuitem>Controle &Bancario</menuitem>
<menuitem>Cai&xa</menuitem>
<menuitem>Cheques Pre-Datados</menuitem>
<menuitem>Previsoes</menuitem>
<menuitem>Financiamentos</menuitem>
<menuitem>Aplicacoes</menuitem>
<menuitem>Financiamento/Consorcio</menuitem>
<menuitem>Orcamento</menuitem>
</menuitem>
</menu>
ai o problema é que nao consigo colocar o label no meu menu principal,
e qdo mostra mostra todo o xml no menu ao inves do label do primeiro
menu-item
meu mxml esta assim:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="{menuSrv.send();}">
<mx:HTTPService id="menuSrv" url="menudinamico" resultFormat="e4x" />
<mx:MenuBar
showRoot="false"
labelField="@label"
dataProvider="{menuSrv.lastResult as XML}">
</mx:MenuBar>
</mx:Application>
On 23 abr, 10:34, Lorenzi <[EMAIL PROTECTED]> wrote:
> Entendi o que vc quis dizer, mas o que eu quero ver é como fica o
> retorno da tua chamada para o menu, o retorno do XML proveniente do BD
> entende.
>
> On 23 abr, 10:18, Fred <[EMAIL PROTECTED]> wrote:
>
> > Opa
> > esse metodo faz isso
> > private function inicializaMenu(suaTela: Tela) : void {
>
> > var menuCollection : XMLListCollection;
> > var menuXML : XMLList;
> > var strMenu : String =
> > '<>' +
> > '<menuitem label="ITEM 1">' +
> > '<menuitem label="SUBITEM 1" data="d1" />' +
> > '<menuitem label="SUBITEM 2" data="d2" />' +
> > '</menuitem>' +
> > '</>';
>
> > menuXML = new XMLList(strMenu);
> > menuCollection = new XMLListCollection(menuXML);
> > suaTela.seuMenu.labelField="@label";
> > suaTela.seuMenu.dataProvider=menuCollection;
> > }
> > AstrMenufoi montada no braço p mostrar, mas faça sua logica p montar a
> > estrutura, nao cheguei a fazer isso ainda por isso nao estou te passando :)
> > Haa, e cuidado com isso aki suaTela.seuMenu.labelField="@label";Se
> > nao colocar, toda aestrutura do XMLaparece no menuAbra sua conta noYahoo!
> > Mail, o único sem limite de espaço para armazenamento!
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---