Seguidamente os pongo el codigo para pasar la variable de la pelicula principal a la externa:
Código :
on(press){ // Con la siguiente linea llamo la pelicula externa _parent._parent._parent.vacio.loadMovie("seg1.swf") // Con la siguiente linea declaro una variable global es decir entrará dentro de la pelicula externa (o eso creo) y la inicializo a 1 _global.idioma = 1; }
Ahora con el siguiente código recojo la variable declarada en la pelicula externa y con las sentencias "if" según lo que haya en la variable se escoje un idioma u otro:
Código :
_global.idioma; if (idioma == 1) { vacio.htmlText = castellano.htmlText; } else if (idioma == 2) { vacio.htmlText = ingles.htmlText; } else if (idioma == 3) { vacio.htmlText = frances.htmlText; } else if (idioma == 4) { vacio.htmlText = danes.htmlText; }
Lo del idioma lo he hecho de la siguiente manera:
he hecho 5 cajas de texto una vacia y 4 llenas cada una con su idioma cada caja de texto tiene un nombre de instancia entonces en las sentencias if segun la variable que haya pues se escribe el contenido de la caja de texto correspondiente a ese idioma en la caja de texto vacia.
pues bien esto me sale, pero cuando lo hago mas veces es decir para otros textos no me funciona y las cajas de texto les cambio el nombre de instancia y evidentemente en el codigo en los "if" cambio los nombres de instancia. pero no me funciona solo me lo hace una vez, no se si la variable la paso mal y no se hace con el global no se. espero respuestas.
usa las etiquetas code para postear tu codigo