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/