Mantener variables en un swf utilizado en distintas páginas
3 seguidores
Hola.
Tengo una web compuesta de distintas páginas (lo normal). Todas ellas incluyen el mismo swf y me interesaría que éste guardase su estado, para que no se reiniciase cada vez que cambiamos de página.
He pensado que podría hacerlo guardando esas variables y enviandolas al php destino para allí recogerlas otra vez con el flash.
¿Cómo podría hacer eso? ¿Enviandolas como variables de sesion?
¿Se os ocurre una manera mejor de solucionar el tema?
Muchas gracias.
almostdesign
Me autorespondo.
Cada swf solo puede coger datos del ShareObject que él mismo creó.
Si queremos que otro swf pille datos de ahí tenemos que poner
<code>so = SharedObject.getLocal("/datos", "/");</code>
...en lugar de...
<code>so = SharedObject.getLocal("datos"); </code>
almostdesign
Si ya he visto que es sencillísimo.
Aunque estoy teniendo problemas cuando intento acceder al SharedObject desde otro swf (un swf padre, para ser concretos).
¿Qué limitaciones hay al respecto?
x8
almostDesign
Nunca había usado SharedObject pero en ello estoy.
Muchas gracias!!
Para que te hagas una idea de lo sencillo que es:
<code>var info:SharedObject = SharedObject.getLocal("info");
info.data.prueba = 7;</code>
:-)
almostdesign
Nunca había usado SharedObject pero en ello estoy.
Muchas gracias!!
juandelgado
Puedes hacerlo con SharedObjects que son las cookies de Flash. Aún así, el swf se tendrá que cargar antes de poder la cookie. Depende de lo que pese y de la caché del navegador se notará más o menos.
Salud!