Foros del Web » Creando para Internet » Flash y Actionscript »

Por Favor ayudenme problema con mi menu bar

Estas en el tema de Por Favor ayudenme problema con mi menu bar en el foro de Flash y Actionscript en Foros del Web. Hola tengo un problema con mi menu : el codigo menu.as es el sgte : private var allmenuXML:XMLList= <> <menuitem label=" My Desktop(EN) " icon="mydesktopIcon"> ...
  #1 (permalink)  
Antiguo 05/06/2008, 11:57
 
Fecha de Ingreso: mayo-2008
Mensajes: 3
Antigüedad: 15 años, 11 meses
Puntos: 0
Por Favor ayudenme problema con mi menu bar

Hola tengo un problema con mi menu :
el codigo menu.as es el sgte :

private var allmenuXML:XMLList=
<>
<menuitem label=" My Desktop(EN) " icon="mydesktopIcon">
<menuitem label="Desktop(EN)" data="" icon="desktopIcon"></menuitem>
<menuitem type="separator(EN)" />
<menuitem label="Logout(EN)" data="" icon="exitIcon"></menuitem>
</>;

private function initAllmenu():void
{ allmenuCollection = new XMLListCollection(allmenuXML); }
index.mxml:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="loadLanguage()" creationComplete="initAllmenu();init()" xmlns:comp="component.*" width="1024" height="768" layout="absolute">

<mx:MenuBar id="All_Menu" labelField="@label" height="47" iconField="@icon" width="904" fontFamily="Arial" fontSize="12" itemClick="loadScreen(event);" dataProvider="{allmenuCollection}" >
</mx:MenuBar>
desde mi pantalla de index.mxml cargo este menu, ahora yo quiero agregar mas menuitem a este pantalla y no me toma los cambio no agrega nada, si elimino , elimina correctamente, si modifico tambien lo hace bien, pero si agrego no hace nada, porque puede ser, favor de ayudarme.

saludos
  #2 (permalink)  
Antiguo 12/06/2008, 16:00
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Por Favor ayudenme problema con mi menu bar

hola, tienes un par de errores:

1) allmenuXML no es una XMLList es un XML, no puedes utilizar un tag vacio (porque a parte despues lo conviertes nuevamente en XMLList, sin sentido, solucion:

private var allmenuXML:XML=
<menu>
<menuitem label=" My Desktop(EN) " icon="mydesktopIcon">
<menuitem label="Desktop(EN)" data="" icon="desktopIcon"/>
<menuitem type="separator(EN)" />
<menuitem label="Logout(EN)" data="" icon="exitIcon"/>
</menu>;

2) hay algo aqui que no es correcto, cambiar por lo siguiente:
private function initAllmenu():void
{ allmenuCollection = new XMLListCollection(allmenuXML.menuitem); }

prueba con esos cambios y me cuentas!

Estoy haciendo un blog sobre AS3, te interesa?, dejame tu opinion!
http://singuerinc.blogspot.com/
__________________
/blog.singuerinc.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:51.