Comunidad de diseño web y desarrollo en internet online

Ayuda con programación AS3

Citar            
MensajeEscrito el 24 Oct 2012 08:45 am
He realizado el siguiente código para cambiar de idioma en mi página web realizada en AS2, pero tengo un archivo realizado en AS3 y necesito cambiar este código a AS3.

Este es el código en AS2:

Código ActionScript :

var a = new LoadVars(); 
a.load("IDIOMAS/Español.txt"); 
a.onLoad = function() { 
if (_root.mvMenu.mbEspañol.enabled.false = _root.idioma == "es") {
_root.mvVacio.mvHistoria.mvHistoria4.loadVariables ("IDIOMAS/Español.txt");
_root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4. variable = "historia4";
} else if (_root.mvMenu.mbIngles.enabled.false = _root.idioma == "en") {
_root.mvVacio.mvHistoria.mvHistoria4.loadVariables ("IDIOMAS/Ingles.txt");
_root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4. variable = "historia4";
} 
};


Este es el código que estoy realizando en AS3:

Código ActionScript :

var myLoader:URLLoader = new URLLoader()
myLoader.dataFormat = URLLoaderDataFormat.VARIABLES
myLoader.load(new URLRequest("IDIOMAS/Español.txt"))
myLoader.addEventListener(Event.COMPLETE, onDataLoad)
function onDataLoad(evt:Event):void{
   if (root.mvMenu.mbEspañol.enabled.false = root.idioma == "es") {
      root.mvVacio.mvHistoria.mvHistoria4.loadVariables( "IDIOMAS/Español.txt");
      root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4.v ariable = "historia4";
   } else if (root.mvMenu.mbIngles.enabled.false = root.idioma == "en") {
      root.mvVacio.mvHistoria.mvHistoria4.loadVariables( "IDIOMAS/Ingles.txt");
      root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4.v ariable = "historia4";
  } 
};


me da los siguientes errores en todos los condicionales y en las rutas:

1084:Error de sintaxis: se esperaba identifier antes de false.
1084:Error de sintaxis: se esperaba rightparen antes de leftbrace.

Serías tan amables de explicarme o pasar el código a AS3. Gracias

Por Stephane_Kelian

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 24 Oct 2012 01:38 pm
Este línea no tiene sentido

if (root.mvMenu.mbEspañol.enabled.false = root.idioma == "es")

Te sobra lo de enabled, o por lo menos no entiendo cual es el objetivo, quizás

if ((root.mvMenu.mbEspañol.enabled==false) && (root.idioma == "es"))

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Oct 2012 02:30 pm
en primer lugar gracias por contestar,
te comento cuál es el motivo o función de la línea con la condición:
if (root.mvMenu.mbEspañol.enabled.false = root.idioma == "es")
tengo la película principal llamada "inicio.swf" en la cuál tengo un clip de película con el nombre (mvMenu) compuesto por cinco botones cada botón es para un idioma (mbEspañol, mbIngles, mbAleman, mbItaliano, mbFrances), uno de estos botones siempre esta pulsado o activado según el idioma que se quiera., para que toda la web este en el idioma elegido.
Entonces cuando cargo una película en este caso "empresa.swf" con loadmovie en la pelicula principal "inicio.swf" sepa que hay un botón activado con el idioma actual en este caso sería español "es", así la película "empresa.swf" se debe cargar en el idioma español automáticamente.


He probado con la condición que me has escrito
if ((root.mvMenu.mbEspañol.enabled==false) && (root.idioma == "es"))
y me dá el siguiente error:

1119: Acceso a una propiedad mvMenu posiblemente no definida mediante una referencia con tipo estático flash.display:Display.Object.

Por Stephane_Kelian

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 24 Oct 2012 02:33 pm
Deja solo la condición del idioma, lo del boton apretado no tiene mucho sentido.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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