Comunidad de diseño web y desarrollo en internet online

Funcionalidad del menuBar en flex con action Script

Citar            
MensajeEscrito el 09 May 2008 08:07 pm
Hola por favor necesitaria ayuda con el tema de menu es primera vez que hago este tema y no se como hacer para un evento cuando pincho un determinado item del menu , por ejemplo si pincho Desktop del menu quiero que este vaya a una pagina "X" , mi codigo es el sgte :
Flex (Aca dibujo el menu):
<mx:MenuBar id="All_Menu" labelField="@label" height="47" iconField="@icon" width="904" fontFamily="Arial" fontSize="12" itemClick="menuHandler(event);" dataProvider="{allmenuCollection}" > </mx:MenuBar>


Action Script :

Menu q pinta flex;
private var allmenuXMLEs:XMLList=
<>
<menuitem label=" My Desktop(ES) " icon="mydesktopIcon">
<menuitem label="Desktop(ES)" data="" icon="desktopIcon"></menuitem>
<menuitem type="separator(ES)" />
<menuitem label="Logout(ES)" data="" icon="exitIcon"></menuitem>
</menuitem>
</>
[Bindable]
public var allmenuCollection:XMLListCollection
private function menuHandler(event:MenuEvent):void
{
Alert.show("Label: " + event.item.@label + "\n" + "Data: " + event.item.@data, "Clicked menu item");
};
private function initAllmenu():void
{
allmenuCollection = new XMLListCollection(allmenuXML);
}

Por pchavez

18 de clabLevel



 

msie
Citar            
MensajeEscrito el 09 May 2008 08:12 pm
¿Te está saliendo el Alert?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 May 2008 08:22 pm
Si , pero quiero reconocer el evento q se pulso y hacer otra accion por ejemplo irme a otra pantalla

Por pchavez

18 de clabLevel



 

msie
Citar            
MensajeEscrito el 09 May 2008 08:32 pm
Mmm .... el ejemplo base que tienes es muuuy obvio ... pero bueno. Si por ejemplo quiero ir a otra página si clickearon en My Desktop(ES), pongo

private function menuHandler(event:MenuEvent):void
{
if(event.item.@label =="My Desktop(ES)") navigateToURL("otrapagina.html", "_self")
};

Dedícale algún tiempo a meditar sobre los ejemplos, Flex es relativamente fácil si tienes una base

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 May 2008 08:43 pm
muchas gracias 10 puntos

Por pchavez

18 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Jun 2009 10:19 pm
Hola, necesito saber cómo puedo capturar una valor específico del item al cual seleccioné del menú? porque lo que haces con el ejemplo es solo comparar datos, pero no cargar el dato del item seleccionado del menú. Lo que quiero hacer es cargar el valor del item seleccionado del menú, en algun campo de texto o label dentro de flex. Para así tener manejo de varibales y de campos. Además de hacer contenido dinámico.

Si tienes alguna referencia o alguna sugerencia, desde ya muchas gracias.

Por [email protected]

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jun 2009 10:17 am
Alvaro: abre otro POST

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.