import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.xml.XMLDocument;
var idiomaActual:String = "es"; // Establece el idioma actual, puedes cambiarlo según tus necesidades
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, cargarXML);
xmlLoader.load(new URLRequest("ruta_del_archivo.xml")); // Reemplaza "ruta_del_archivo.xml" con la ruta real de tu archivo XML
function cargarXML(event:Event):void {
var xml:XML = new XML(event.target.data);
var xmlDocument:XMLDocument = new XMLDocument();
xmlDocument.ignoreWhite = true;
xmlDocument.parseXML(xml.toXMLString());
for each (var item:XML in xmlDocument.firstChild.childNodes) {
var itemId:String = item.@id;
var itemDefault:Boolean = (item.@default == "true");
if (itemDefault) {
// Establece el idioma predeterminado del menú
idiomaActual = obtenerIdiomaActual(); // Función para obtener el idioma actual desde la configuración del sitio
}
var texto:String = item.child("text").attribute(idiomaActual);
this["textoMenu" + itemId].text = texto;
}
}
function obtenerIdiomaActual():String {
// Aquí debes implementar la lógica para obtener el idioma actual desde la configuración del sitio
// Puede ser a través de cookies, variables de sesión, selección del usuario, etc.
// Devuelve el código de idioma actual, como "es", "en", etc.
return "es"; // Cambia esto según tu implementación real
}