Tengo un script para la carga de multilenguaje que pongo a continuación:
Código:
Este código lo pongo en cada uno de los botones que carga el lenguaje, evidentemente en los otros idiomas carga un archivo xml diferente.on (release) { doc = new XML(); doc.ignoreWhite = true; doc.load("idioma_espanol.xml"); function myOnLoad() { _root.inicio.btn_inicio.text = doc.firstChild.childNodes[0].firstChild; _root.empresa.btn_empresa.text = doc.firstChild.childNodes[1].firstChild; _root.servicios.btn_servicios.text = doc.firstChild.childNodes[2].firstChild; _root.contactar.btn_contactar.text = doc.firstChild.childNodes[3].firstChild; _root.tiempo.btn_eltiempo.text = doc.firstChild.childNodes[4].firstChild; _root.cargavideo.cabecera1.text = doc.firstChild.childNodes[5].firstChild; _root.cargavideo.cabecera2.text = doc.firstChild.childNodes[5].firstChild; _root.cargavideo.cabecera3.text = doc.firstChild.childNodes[6].firstChild; _root.cargavideo.cabecera4.text = doc.firstChild.childNodes[6].firstChild; _root.cargacontenido.btn_agricultura.tagricultura.text = doc.firstChild.childNodes[7].firstChild; } doc.onLoad = myOnLoad; }
El problema que tengo es que cuando carga el contenido del archivo xml en los campos dinamicos, cuando cargo cualquier otra sección de la web con un loadmovie, el idioma vuelve a ser el predefinido.
¿Como podría guardar el idioma elegido en una variable para que cuando carge el idioma esté se quede en la memoria hasta que el usuario decida cambiar de idioma?