Comunidad de diseño web y desarrollo en internet online

Problemas con SharedObject en el servidor

Citar            
MensajeEscrito el 17 May 2008 09:03 pm
Hola, alguien me puede ayudar con lo siguiente:

Tengo una pagina web que tiene una intro hecha en flash, la idea es que el usuario solo tenga que ver la intro una sola vez no siempre que entre al sitio. Para poder realizar esto he utilizado SharedObject de flash para que se guarde una \"cookie\" en la maquina del usuario que sirva para saber si ya ha visto la intro. ESto es algo bastante utilizado, la cuestion que a mi no me ha dado resultado una parte del codigo, cuando pongo la condicion IF cuando se cumple la condicion la idea es que se guarde la cookie, ya que el usuario no la tiene y que ademas se siga hacia el siguiente cuadro de la linea de tiempo principal en este cuadro tengo un movie clip con la animacion de intro.

Lo mas molesto es que probandolo en mi maquina si funciona el asunto es cuando lo subo al servidor ahi si que no me anda, osea lo que pasa es que si se cumple la condicion pero no avanza al siguiente cuadro.

Desde ya muchas gracias por su tiempo y si saben la respuesta mucha mas gracias.

Paso el codigo

Código :

//*Grabo la cookie o la cargo
mi_so = SharedObject.getLocal(\"rubroscook\");

if (mi_so.data.presentacion == undefined) {
   contenedor = SharedObject.getLocal(\"rubroscook\");
   contenedor.data.presentacion = \"si\";
   contenedor.data.fechaDeIngreso = new Date(Date.UTC());
   contenedor.flush();
   delete contenedor;
   nextFrame() 
} else {
   getURL(\"empresa.html\", \"_top\");
}

visualizarObjetoShared = function (obj) {
   for (var o in obj) {
      trace(o+\" [ =========== ] \"+obj[o]);
   }
};

visualizarObjetoShared(mi_so.data);
stop();

Por leojp

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 May 2008 06:47 pm
El SharedObject es siempre local, con lo cual debería funcionar desde el servidor. Asegúrate de borrar cache y tus SO locales antes de probarlas

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 2008 03:00 am
Solisarg gracias por la respues, te cuento que he hecho lo que me comentas, pero igual sigo teniendo el problema de que no avanza al cuadro siguiente.

Alguna otra idea de lo que puede estar sucediendo?'

Por leojp

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 May 2008 09:49 am
Si no avanza (nextFrame) es que esta condición no se está cumpliendo:

if (mi_so.data.presentacion == undefined)

Es decir, parece que ese dato estuviera siempre definido. Hora de agregar algunos trace. Antes de ese if pon

trace("presentacion->"+mi_so.data.presentacion) //debería salir undefined

Cambia por las dudas nextFrame() por gotoAndPlay(_currentframe+1)
traza también dentro del if a ver si se ejecuta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 May 2008 03:46 am
Gracias solisarg por tu respuesta, he probado varias cosas que no estaban andando bien asi que ya lo he corregido y me esta andando. Habia algunos problemas con el nextFrame asi que utilice gotoAndStop, gracias por esa recomendacion.

Saludos

Por leojp

5 de clabLevel



Genero:Masculino  

firefox

 

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