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:
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";
} else if (_root.mvMenu.mbAleman.enabled.false = _root.idioma == "al") {
_root.mvVacio.mvHistoria.mvHistoria4.loadVariables ("IDIOMAS/Aleman.txt");
_root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4. variable = "historia4";
} else if (_root.mvMenu.mbFrances.enabled.false = _root.idioma =="fr") {
_root.mvVacio.mvHistoria.mvHistoria4.loadVariables ("IDIOMAS/Frances.txt");
_root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4. variable = "historia4";
} else if (_root.mvMenu.mbItaliano.enabled.false = _root.idioma =="it") {
_root.mvVacio.mvHistoria.mvHistoria4.loadVariables ("IDIOMAS/Italiano.txt");
_root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4. variable = "historia4";
}
};
Este es el código que estoy realizando en AS3:
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";
} else if (root.mvMenu.mbAleman.enabled.false = root.idioma == "al") {
root.mvVacio.mvHistoria.mvHistoria4.loadVariables( "IDIOMAS/Aleman.txt");
root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4.v ariable = "historia4";
} else if (root.mvMenu.mbFrances.enabled.false = root.idioma =="fr") {
root.mvVacio.mvHistoria.mvHistoria4.loadVariables( "IDIOMAS/Frances.txt");
root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4.v ariable = "historia4";
} else if (root.mvMenu.mbItaliano.enabled.false = root.idioma =="it") {
root.mvVacio.mvHistoria.mvHistoria4.loadVariables( "IDIOMAS/Italiano.txt");
root.mvVacio.mvHistoria.mvHistoria4.txtHistoria4.v ariable = "historia4";
}
};
me da los siguientes errores en todos los condicionales:
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