Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2006, 01:21
eduardo_saucedo
 
Fecha de Ingreso: octubre-2006
Mensajes: 1
Antigüedad: 17 años, 6 meses
Puntos: 0
Ayuda con Cookies y FlashVars

Hola, tengo un problema al querer pasar un valor almacenado en una cookie.
Tengo un archivo swf el cual cada vez que abro la pagina carga toda la animacion, que son com dos segundos y eso es un poco molesto. Asi que trate de crear una cookie donde si el usuario ya entro una vez a la pagina, guarde el valor de No. Despues mandar este valor de "No" a un archivo swf por medio de flashvars y en caso de ser "No" que me mande al fotograma 253 de la escena "Animaciones". Pero no lo hace :(

Codigo php:


Código:
<?php 
session_start();//iniciamos la sesion
if (isset($HTTP_SESSION_VARS['numerito'])) {
	if ($HTTP_SESSION_VARS['numerito'] == 0){
		setcookie("cuenta","No");
	} else {
		setcookie("cuenta","No");
	}
}
else {
   $HTTP_SESSION_VARS['numerito']=0;
   setcookie("cuenta","No");
}
?> 
	  <param name="movie" value="flash/principal.swf" />';
      <param name="quality" value="high" />
	  echo '<param name="FlashVars" value="sepuede=<?php echo(urlencode($HTTP_COOKIE_VARS["cuenta"]));?>"/>';
	  echo '<embed src="flash/principal.swf" FlashVars="sepuede=<?php echo(urlencode($HTTP_COOKIE_VARS["cuenta"]));?>" quality="high"  type="application/x-shockwave-flash" width="729" height="618"></embed>';

    </object>

Y este es el codigo que tengo el flash:


Código:
onClipEvent (load)
{
	//total = total de bytes de la pelicula
	total = _root.getBytesTotal(); 
	var sepuede:String;
}
//al entrar en el frame
onClipEvent (enterFrame)
{
    loaded = _root.getBytesLoaded();
    percent = int(loaded / total * 100);
    text = percent + "%";
    gotoAndStop(percent);
	
	if (loaded == total) {
		if (sepuede == "No"){
			_root.nextScene();
			_root.gotoAndPlay(253);
		} else {
			_root.nextScene();
			_root.play();
		}
    } // end if
}
ya trate de muchas maneras la parte de _root.gotoAndPlay("Animaciones",253); o tb gotoAndPlay("Animaciones",253); y nada. Ya llevo medio dia con esto :(

Espero alguien pueda ayudarme y gracias por su tiempo de antemano.

saludos