Comunidad de diseño web y desarrollo en internet online

Guardar Objetos con SharedObject

Citar            
MensajeEscrito el 19 May 2011 10:14 pm
Que tal clabers ^^ espero que cada uno se encuentre muy bien.
El motivo de volver a los foros es porque tengo problemas al guardar un objeto tipo Vector con SharedObject.

Con esta función guardo los datos:

Código ActionScript :

function guardarMenu():void{
   cookie=SharedObject.getLocal("MiMenu");   
   cookie.data.ItemsMenu=ItemsMenu;
   cookie.data.Marcadores=Marcadores;
   cookie.data.guardado=true;
   cookie.flush();
}


y con esta otra funcion checo si existen los datos:

Código ActionScript :

function verificarMenu(URLMenu:String):void{
   cookie=SharedObject.getLocal("MiMenu");
   if(cookie.data.guardado){
      ItemsMenu=Vector.<Vector.<Object>>(cookie.data.ItemsMenu);
      Marcadores=Vector.<int>(cookie.data.Marcadores);
      trace(ItemsMenu," || ",cookie.data.ItemsMenu);
      mostrarMenu();
   }
}

El trace que ven en esta ultima funcion es para verificar recupere los datos, el problema es que siempre me manda null, esto solo me ocurre con mi Objeto ItemsMenu, porque el Objeto Marcadores si me recupera los datos (los dos objetos: ItemsMenu y Marcadores previamente fueron declarados).

No se si se deba a que estoy mandando mas bytes de lo permitido o porque mi objeto ItemsMenu es un Vector.<Vector.<Object>>

Espero que me puedan ayudar a solucionar este pequeño problema, o si me recomiendan crear un archivo (estoy trabajando con as3.0 y Adobe Air).

Por su tiempo invertido muchas gracias a todos

Por Deivtox

72 de clabLevel



Genero:Masculino  

Estudiante

chrome
Citar            
MensajeEscrito el 20 May 2011 01:54 pm
¿Son tipo de objetos complejos? Cuando se guardan instancias de clases por ejemplo, hay que usar Object.registerClass()

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 May 2011 04:04 pm
¿Objetos complejos?,:S pues mi Objeto ItemsMenu (que es de tipo Vector.<Vector.<Object>>), guarda instancias (MovieClips que tengo en mi biblioteca),
ejemplo:
ItemsMenu[0].push(new ItemMenu());

Donde ItemMenu es un objeto de mi biblioteca

¿eso seria un objeto complejo?

Y en dado caso que sea cierto en donde empleo el Object.registerClass(), en el SharedObject ??

Por Deivtox

72 de clabLevel



Genero:Masculino  

Estudiante

msie
Citar            
MensajeEscrito el 20 May 2011 05:25 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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