Comunidad de diseño web y desarrollo en internet online

Variables dinámicas de tipo SharedObject

Citar            
MensajeEscrito el 22 Ago 2012 05:19 am
Buenas, bueno en teoría mi problema es simple.
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.

Por JJJAGUAR

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Ago 2012 08:34 am
Al final se me ocurrió usar un array :P Y funcionó.
Aunque si alguien aclarara la duda mejor que mejor.

Por JJJAGUAR

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Sep 2012 06:14 am
Pués sí, yo tengo exactamente el mismo problema.

A ver si algún maestro se acerca por aquí y nos saca de dudas.

Gracias !!!!!

Por miguelangeltorres

18 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.