Hola
Tengo un componente personalizado con un menubar.
Obtengo un xml con strings de un lenguaje en particular, pero cuando necesito colocarlo en un label de un menuitem principal no me pinta el string, sólo me pinta los menuitems hijos.

Aqui esta el codigo por si no me entendieron

El .XML :

<menu>
<myDesktop>Mi escritorio</myDesktop>
<desktop>Escritorio</desktop>
<logout>Salir</logout>
<createAccount>Crear cuenta</createAccount>
<corporate>Corporativo</corporate>
<tourism>Turismo</tourism>
</menu>

El componente :

Código :

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas  xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init();">

<mx:Script>
    <![CDATA[

         import mx.controls.Alert;
        [Bindable]
       public var xmlLanguage:XML = new XML();
       
       public function init():void{
          loadLanguage();
       }
       
       private function loadLanguage():void {            
           xmlLanguage = new XML(ExternalInterface.call("getLanguageFile",null));
                //AQUI ME CARGA BIEN EL XML DEL LENGUAJE
               //YA QUE HICE UN --> ALERT.SHOW(xmlLanguage.menu.myDesktop);
      }
     ]]>

</mx:Script>
   
 <mx:MenuBar labelField="@label" height="47" iconField="@icon" width="904" fontFamily="Arial"     fontSize="12" itemClick="onchangePage(event);">
     <mx:XMLList>
      <menuitem label="{xmlLanguage.menu.myDesktop}">      <!--AQUI NO ME PINTA EL LABEL-->
                <menuitem label="{xmlLanguage.menu.desktop}"/> 
                <menuitem label="{xmlLanguage.menu.logout}"/>
           </menuitem>

          <menuitem label="{xmlLanguage.menu.createAccount}">      <!--AQUI NO ME PINTA EL LABEL-->
                <menuitem label="{xmlLanguage.menu.corporate}"/> 
                <menuitem label="{xmlLanguage.menu.tourism}"/>
           </menuitem>

          
     </mx:XMLList>
   
 </mx:MenuBar>
  
</mx:Canvas>


Que extraño que no me pinta el xml justo en los "padres" de los menuitems