A partir de los numerosos desacuerdos entre la utilidad de las intros en Flash, más el creciente interés de los diseñadores y artistas en meterle animación a todo, lo óptimo sería llegar a un acuerdo para optimizar la experiencia del usuario en nuestro site. Una de las principales desventajas de las intros es que, cuando el usuario no es eventual, se torna engorroso y sumamente cansador el esperar otra vez a la intro de siempre para que me deje entrar al sitio y poder ver la información que tanto deseo... Por otro lado, el uso de intros como presentación agrega dinamismo e impacto, que es un punto fuerte para lograr un equilibrio entre información y NO información necesario para conservar al usuario en nuestra lista de frecuentes.
Una forma de lograr esto es presentando la intro llena de colores y movimiento UNA SOLA VEZ, para que la experiencia del usuario sea única y dinámica, lo que disminuirá el tiempo de acceso en sesiones futuras cuando el usuario necesite y quiera SOLO información ¿Cómo logramos esto usando Flash + PHP? Utilizando cookies y pasando parámetros al SWF.
Ejemplo:
Sea index.php nuestro archivo indice:
Código :
<?php
// COMPROBAMOS SI ES EL PRIMER ACCESO DEL USUARIO
if (isset ($_COOKIE['acceso']))
$param = "?visito=true";
else
$param = "?visito=false";
// GENERAMOS LAS COOKIES O RE-GENERAMOS LAS COOKIES PARA CONSERVARLAS...
set_cookie ("acceso", "", time()+1800000, "/");
?>
Y, cuando carguemos el flash como objeto, al path le agregamos <?php echo $param; ?> para que quede configurado de la siguiente forma, ejemplo para $param = "?visito=false";
Dentro del HTML, path al SWF = "/carpeta/flash.swf?visito=false"...
Mediante la linea anterior le estamos pasando al SWF una variable llamada visito con el valor de false... Ahora veamos el flash...
en el fotograma 1, antes de comenzar la intro, vamos a comprobar la visita del usuario...
Código :
// OBTENEMOS LA VARIABLE visito DEL INDEX
var visito:Boolean = _level0.visito;
// SI CORRESPONDE, MOSTRAMOS LA intro, DE LO CONTRARIO.... NADA!
if (visito) loadMovie ("/carpeta/intro.swf", this);
Eso sería todo, de esta manera limitamos la cantidad de veces a mostrar la intro a 1, la primera optimizando así su uso y controlando el abuso. Espero que les sirva, saludos!!!
Claro, sin embargo dependiendo de como este hecha la aplicacion, a veces no es posible usar php o javascript incluso.
En esos casos lo que podemos hacer es usar los shared objects de flash. joarobles sería interesante que te aventaras otro tip con esta otra posibilidad, y asi culminaras con broche de oro, y de paso aumentas tu clab level y tu reputación como colaborador dentro de la comunidad...
buenas noches mi nombre es rocio me podri decir que es el defecto desvanecimiento Por:rocioespinoza -blog
ah bue... Por:Raxiro-blog
Estoy seguro que es 100% mas efectivo hacer el chequeo IF por PHP... es decir if($_SESSION/*o cookie*/["visito"] === true)
no lo muestro.
Digo, porque sino quedaria bastante obsoleto mostrar una peli en blanco :/ Por:tomasdev
Digo, porque sino quedaria bastante obsoleto mostrar una peli en blanco :/
la idea no es mostrar o no mostrar una peli, sino poder saltar la precarga por eso el loadMovie() dentro del Flash... Si no es esto a lo que te referís, no entendí lo que querés decir... Por:joarobles
podrias ser mas preciso, con ejemplos quizas..? Por:dark-blog
hola me dieron un trabajo de investigar que criterios se evaluan al crear un intro y sus ventajas y desventajas alguien me podria ayudar Por:enma-blog