TypeError: Error #2007: El valor del parámetro text debe ser distinto de null.
at flash.text::TextField/set text()
at Idioma_fla::MainTimeline/init()
at fl.lang::Locale$/onXMLLoad()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
He probado mil cosas y no funciona. solo funciona cuando no tengo ningun XML. Trabajo en AS3 y desde la linea de tiempo(no me regañeis por eso). Os dejo el codigo de los dos y muchas gracias por adelantado. PD: Como puedo hacer que se envien variables entre los difrentes swf en ambos sentidos??
AS idioma:
stop();
import fl.lang.Locale;
import flash.events.MouseEvent;
import flash.net.LocalConnection;
Locale.setDefaultLang("es");
Locale.setLoadCallback(init);
var miIdioma:String="es";
inicio.buttonMode=true;
inicio.mouseChildren=false;
btn_en.addEventListener(MouseEvent.CLICK, cambiar);
btn_es.addEventListener(MouseEvent.CLICK, cambiar);
btn_cat.addEventListener(MouseEvent.CLICK, cambiar);
function init(event:Boolean):void {
castellano.text =Locale.loadString("IDS_SPANISH");
ingles.text = Locale.loadString("IDS_ENGLISH");
catalan.text= Locale.loadString("IDS_CATALONIAN");
inicio.empezar.text=Locale.loadString("IDS_START");
}
function cambiar(event:MouseEvent):void {
switch (event.target.name) {
case "btn_es":
miIdioma = "es";
break;
case "btn_en":
miIdioma = "en";
break;
case "btn_cat":
miIdioma = "cat";
break;
}
Locale.loadLanguageXML(miIdioma);
}
AS principal:
stop();
var loader:Loader = new Loader();
loader.load(new URLRequest("Idioma.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, insertMovie);
function insertMovie(e:Event):void{
addChild(loader);
}
Espero respuesta