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:
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 :(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 }
Espero alguien pueda ayudarme y gracias por su tiempo de antemano.
saludos