Tengo en una función un sencillo for para crear 5 variables dinámicamente:
Código ActionScript :
for (var i:Number = 1; i <=5; i++) { _root["Variable"+i] = Valor; }
Por lo que para cargar las variables me basta con devolver en otra funcion "Variable1, Variable2..."
Funciona bien, el problema sucede al intentar hacer lo mismo, pero asignando las variables como SharedObject:
Código ActionScript :
function guardarDatos(Valor:Number) { var disco_so:SharedObject; disco_so = SharedObject.getLocal("datos"); for (var i:Number = 1; i <=5; i++) { disco_so.data._root["Variable"+i]= Valor; } disco_so.flush(); }
Al intentar cargarlo en otra función:
Código ActionScript :
return disco_so.data.Variable1;
...no funciona.
Básicamente, lo que necesito es encontrar la forma correcta de declarar esto:
Código ActionScript :
disco_so.data._root["Variable"+i]= Valor;
Ya que he hecho muchas pruebas y funciona perfectamente sin el "disco_so.data".
Agradecería si alguien conociera la forma correcta de colocarlo.