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