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!
  

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