He estado buscando toda la tarde y no he encontrado solución a esto, a ver si podeis ayudarme.
En el frame 1 de mi flash estoy haciendo esto:
Código:
Y ese fichero .as contiene esto:#include "rut_cabecera_xml.as" var fichero:String = "flash_mod/ges_cabecera.php"; var web_modulo:String; var web_idioma:String; lee_config();
Código:
Bien, desde dentro del onload, haciendo un trace, la variable web_idioma me muestra el valor que le asigno desde el frame 1 del flash. Pero no puedo cambiar su contenido desde ahi.function lee_config() { var obj_xml:XML = new XML(); obj_xml.ignoreWhite = true; obj_xml.load(fichero); obj_xml.onLoad = function(OK) { if (OK) { web_idioma = "pepito"; }; }; };
He probado declarando como _global y todo lo que se me ha ocurrido pero no hay forma. Primero ¿se puede hacer?, segundo, no puedo devolverla con return porque os he copiado el código reducido, en verdad necesito llenar muchas mas variables y arrays desde ahi, y todo está declarado en el flash principal.
Una cosa por si ayuda, si puedo cambiar el contenio de esa variable desde dentro de la funcion lee_config, el problema solo es hacerlo desde dentro del evento onload.
A ver si me orientais por favor.
Saludos.