Comunidad de diseño web y desarrollo en internet online

Sitio multilenguaje

Citar            
MensajeEscrito el 28 Mar 2005 05:22 am
Buenas..

Tengo un problema, estoy haciendo un sitio en el que se puede seleccionar el idioma. Cuando ocurre el evento onRelease de cierto boton de idioma cargo las variables correspondientes al idioma y salto con gotoAndStop() al frame de la seccion siguiente, en el frame tengo el mc de la seccion y en el primer frame del mc con el evento onLoad cambio los textos con las variables que cargué.

El problema con esto es que la sección a la que salta inmediatamente despues no cambia los textos, sin embargo si a partir de ahí vuelvo a cambiar a otra seccion (otro frame del _root) si me aparecen los textos cambiados..
:crap:
alguna sugerencia, ayuda, lo q sea??
Saludos

Por floyd

6 de clabLevel



 

netscape
Citar            
MensajeEscrito el 28 Mar 2005 04:53 pm
Y como cargas las variables.
LoadVars o que?

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 28 Mar 2005 05:31 pm
Si, con LoadVars, en el primer frame tengo lo sgte. para que por defecto carguè el ingles.

Código :

if (_global.lang == undefined)
  {
  _global.lang = new LoadVars();
  _global.lang.Load("lang_en.txt");
  }

Luego en los botones para elejir el idioma solo hago el Load del que corresponda.
Cualquiera q sepa, algún consejo de alguien q ya halla hecho algo así? :?

Por floyd

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Mar 2005 05:38 pm
Pues yo he hecho algo asi. Un poco diferente, Uso mysql y remoting. Pero bueno lo que ha ti te falta es algo como esto:

Código :

function setIdioma(Idioma:String){
  _global.lang = new LoadVars();//El global solo ponlo al declarar la variable
  lang.onLoad=function(){
     gotoAndStop(seccionActual);
  }
  gotoAndStop("leyendo");
  lang.load("lang_en.txt")

}
seccionActual="mision";
setIdioma("en");


En tu pelicula pon un frame, con nombre leyendo, para que se vaya a ese, en lo que se leen los datos. Ahora en los botones cada que cambies de seccion, guarda la seccion en la variable seccionActual. Obviamente el nombre de la seccion tiene que ser igual al nombre del fotograma.

Con eso tienes.

Saludos!

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 28 Mar 2005 05:40 pm
Uy se me hizo conocido ese codigo
xD xD xD xD xD xD xD xD xD

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 28 Mar 2005 07:15 pm
Perdon, prometo no volver a copiar tu gotoAndStop("frame") :lol:
Ahora usare veYDetente("frame");

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 29 Mar 2005 02:43 am
xD xD xD xD xD xD xD xD xD

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 29 Mar 2005 05:49 am
Me funciono todo muy bien!!
Habia encontrado una solucion de parche pero no me parecia muy buena como para implementarla..
Lo que hice fue dejar el Load() en el onPress y el gotoAndStop() en el onRelease de los botones, de esa forma separandolo en eventos distintos tb me funcionaba :o pero de la forma q mencionas me parece mucho mejor.. muchas gracias!!

Por floyd

6 de clabLevel



 

netscape

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.