Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2008, 20:53
jmorenoponce
 
Fecha de Ingreso: enero-2006
Mensajes: 29
Antigüedad: 18 años, 10 meses
Puntos: 0
Problema con ambito de una variable

Saludos a todos.

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:
#include "rut_cabecera_xml.as"

var fichero:String = "flash_mod/ges_cabecera.php"; 

var web_modulo:String;
var web_idioma:String;

lee_config();
Y ese fichero .as contiene esto:

Código:
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";
	        };
	};
};
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.

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.