bem o menu eu entendi é só criar:

<mx:MenuBar x="10" y="10" id="menu" dataProvider="{_menudata}"></mx:MenuBar>

porém onde é que coloco esse xml para chamar?
<mx:Xml source="menu.mxl" id="_menudata" />
na parte de script data?

[]´s

Fábio

On 6/28/07, SaintBr <[EMAIL PROTECTED]> wrote:
>
>  Esse exemplo dá 3 voltas pra chegar no mesmo lugar ... se é pra ficar com
> dados fixos usa um xml externo e chama ele com <mx:Xml source="menu.mxl"
> id="_menudata" /> e associa direto no data provider do menu.
>
> SaintBr.     =]
> blog.saintbr.com.br
>
> ----- Original Message -----
> *From:* Fábio Chilá <[EMAIL PROTECTED]>
> *To:* [EMAIL PROTECTED] ; [email protected]
> *Sent:* Wednesday, June 27, 2007 11:20 PM
> *Subject:* [flexdev] Não está exibindo o menu.
>
> Estou montando um aplicativo em flex para aprender e estou tentando
> inserir o menu porém ele não está aparecendo, no exemplo que tenho funciona,
> mas quando junto o que fiz dá problema... abaixo o código, não sei se é
> assim que devo postar para que me ajudem mas postei ele inteiro...
>
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> layout="absolute">
>
> <mx:Script>
>         <![CDATA[
>             import mx.rpc.events.ResultEvent;
>             import mx.events.MenuEvent;
>             import mx.controls.Alert;
>             import mx.collections.* ;
>
>                         [Bindable]
>             public var menuBarCollection:XMLListCollection;
>
>             private var menubarXML:XMLList =
>                 <>
>                     <menuitem label="Menu1" data="top">
>                         <menuitem label="MenuItem 1-A" data="1A"/>
>                         <menuitem label="MenuItem 1-B" data="1B"/>
>                     </menuitem>
>                     <menuitem label="Menu2" data="top">
>                         <menuitem label="MenuItem 2-A" type="check"
> data="2A"/>
>                         <menuitem type="separator"/>
>                         <menuitem label="MenuItem 2-B" >
>                             <menuitem label="SubMenuItem 3-A" type="radio"
>                                 groupName="one" data="3A"/>
>                             <menuitem label="SubMenuItem 3-B" type="radio"
>                                 groupName="one" data="3B"/>
>                         </menuitem>
>                     </menuitem>
>                 </>;
>
>             // Event handler to initialize the MenuBar control.
>             private function initCollections():void {
>                 menuBarCollection = new XMLListCollection(menubarXML);
>             }
>
>             // Event handler for the MenuBar control's itemClick event.
>             private function menuHandler(event:MenuEvent):void  {
>                 // Don't open the Alert for a menu bar item that
>                 // opens a popup submenu.
>                 if ([EMAIL PROTECTED] != "top") {
>                     Alert.show("Label: " + [EMAIL PROTECTED] + "\n" +
>                         "Data: " + [EMAIL PROTECTED], "Clicked menu item");
>                 }
>             }
>
>             private function checkLogin(evt:ResultEvent):void
> {
>
>     if(evt.result.loginsuccess == "yes")
>
>     {
>
>     currentState = "Adm_base";
>
>     }
>
>     if(evt.result.loginsuccess == "no")
>
>     {
>
>         mx.controls.Alert.show('Usuário ou Senha inválidos');
>
>     }
> }
>
>
>
>         ]]>
>     </mx:Script>
>
>     <mx:states>
>         <mx:State name="Adm_base">
>             <mx:SetProperty target="{panel1}" name="width" value="95%"/>
>             <mx:SetProperty target="{panel1}" name="height" value="95%"/>
>             <mx:RemoveChild target="{senha}"/>
>             <mx:RemoveChild target="{usuario}"/>
>             <mx:RemoveChild target="{label1}"/>
>             <mx:RemoveChild target="{Submit}"/>
>             <mx:RemoveChild target="{label2}"/>
>             <mx:SetProperty target="{panel1}" name="title"
> value="Adminsitrativo Acorde"/>
>             <mx:AddChild relativeTo="{panel1}" position="lastChild">
>             <mx:MenuBar labelField="@label"
> itemClick="menuHandler(event);"
>             dataProvider="{menuBarCollection}"  y="10" x="80"/>
>             </mx:AddChild>
>         </mx:State>
>     </mx:states>
>
>     <mx:HTTPService id="login_user" result="checkLogin(event)"
> showBusyCursor="true" method="POST" url="
> http://localhost/projetos/acorde/adm/check.asp"; useProxy="false">
>         <mx:request xmlns="">
>             <username>
>                 {usuario.text}
>             </username>
>             <password>
>                 {senha.text}
>             </password>
>         </mx:request>
>     </mx:HTTPService>
>
>     <mx:Panel resizeEffect="Resize" width="250" height="200"
> layout="absolute" title="Administrativo" horizontalCenter="0"
> verticalCenter="-2" id="panel1">
>         <mx:Label x="10" y="10" text="Login:" id="label1"/>
>         <mx:TextInput x="10" y="36" id="usuario"/>
>         <mx:Label x="10" y="66" text="Senha:" id="label2"/>
>         <mx:TextInput x="10" y="92" id="senha" displayAsPassword="true"/>
>         <mx:Button x="10" y="122" label="Logar" id="Submit"
> click="login_user.send();"/>
>     </mx:Panel>
>
> </mx:Application>
>
>
> espero que alguém possa me ajudar!
>
>
> --
> Fábio E. Chilá
>
> +55 11 8354 0023
> Deixe recado!
> >
>


-- 
Fábio E. Chilá

+55 11 8354 0023
Deixe recado!

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a