Foros del Web » Creando para Internet » Flash y Actionscript »

clips externos cojan idioma de la peli principal

Estas en el tema de clips externos cojan idioma de la peli principal en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/06/2006, 03:55
 
Fecha de Ingreso: febrero-2006
Mensajes: 36
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta clips externos cojan idioma de la peli principal

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, como 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...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:32.