<mx:Xml source="menu.mxl" id="_menudata" />
<mx:MenuBar x="10" y="10" id="menu" dataProvider="{_menudata}" />SaintBr. =] blog.saintbr.com.br ----- Original Message ----- From: Fábio Chilá To: [email protected] Sent: Thursday, June 28, 2007 2:06 AM Subject: [flexdev] Re: Não está exibindo o menu. 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á 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 -~----------~----~----~----~------~----~------~--~---
