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

Responder a