Hola
tengo una
web que es
multilingüe, en la página inicial hay los
botones para escoger el idioma y según pulse descarga el fichero .txt externo de dicho idioma.
Hasta aquí todo bien, pero
cuando cargo clips externos (siempre dentro de un mismo clip vacío que actua de contenedor),
no me coge las variables, me queda en blanco.
No se si es que ya lo hago mal desde un inicio. Cual es la manera correcta de montar una web multiidioma?
Yo lo que hago, es:
en la pagina inicial en cada botón:
Código:
on (release) {
loadVariablesNum(fichero,0); //en un principio solo usaba esto, para que las variables estuvieran en el escenario
loadVariables(fichero,_root.contene); //y este para que también estén en el clip contenedor donde cargo los clips externos.
}
donde "
fichero" sera el nombre del archivo txt, en castellano será "es.txt" y en inglés "en.txt"
"
contene" es el clip vacío que tengo en el escenario, donde luego voy cargando los clips externos
luego en los clips externos, en cada textfield en la Barra de Propiedades, donde hay la
Variable, le pongo la que corresponde (sin el & delante, claro) que luego estará definida en el txt. (&variable=contenido&variable2=contenido2) Se hace así, no? Porque no me coge las variables del idioma en que esté en los clips externos?
Luego, mirando y buscando, c
omo no había manera he estado probando con LoadVars,
Código:
datos=new LoadVars();
datos.onLoad =function(exito){
if (exito)
for(i in this){
trace(i+": "+this[i]);
trace("-----------------------------------");
}
else{trace("------------------------------------error");}
}
datos.load(fichero);
Y
en la ventana de salida me salen todas las variables, así que sí las coge, tal como le he indicado en el código,
pero sin embargo no las asigna a los textfiels esta vez ni en la película principal ni en la externa.
Alguien puede echarme una mano? Porque ya no entiendo nada...