SharedObject: comportamiento aleatorio en Firefox
Abusando de la confianza... tengo otro problemita, señores.
Estoy usando sharedObject para algo sencillito: "si x ya ha visto esta parte de la peli, si vuelve a la pagina que no vuelva a verla"
El código que tengo está prácticamente calcado del antiguo libro de AS de Granatta:
<code>
visitante=SharedObject.getLocal("visitaAnterior");
//si no ha estado aqui previamente...
if (visitante.data.haEstadoAqui==null) {
//...ahora le fichamos: haestadoaqui
visitante.data.haEstadoAqui=1;
// escribe el fichero en el PC del visitante para que nos recuerde
visitante.flush();
// hacemos que pueda ver la animacion
play ();
//si "ha estado aqui" verá solo la conclusion
} else {
gotoAndStop ("conclusion_fr");
}</code>
Pues bien, en IE me va perfecto, pero en FF la mayoria de las veces no va... lo peor es que a veces sí :?
¿Alguna idea al respecto?
P.D.: publico con swfObject para flash 8
pseudo
Jo-der. Ahora pruebo en una máquina con FF 1.x y me va pero no en firefox 2.0. He cambiado el código a este de un tuto de cristalab:
newContenedor = SharedObject.getLocal("MyCookie");
if (newContenedor.data.presentacion == undefined) {
contenedor = SharedObject.getLocal("MyCookie");
contenedor.data.presentacion = "si";
contenedor.data.fechaDeIngreso = new Date(Date.UTC());
contenedor.flush();
delete contenedor;
} else {
gotoAndPlay("home");
}
:?
pseudo
Esto lo solventé con cookies javascript, pero me ha quedado la espina de saber por qué no funcionaba en firefox, alguien sabe?