Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/12/2008, 14:23
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 5 meses
Puntos: 5
Respuesta: Rotación de banners

Necesitas:

Base de datos con tabla para id_enlace, Url_enlace, max_clicks_enlaces, impactos_enlaces.

1.- Script en php u otro lenguaje de servidor que reciba por POST identificador de enlace desde flash y te sume una unidad a max_clicks_enlaces del enlace_id pasado y te devuelva si el maximo de impactos para ese enlace se alcanzó.

2.- Un script en php que te devuelva la información id_enlace, Url_enlace, max_clicks_enlaces, impactos_enlaces de todos los enlaces que no hayan alcanzado el máximo de impactos xml mejor que formato loadvars()

actionscript:

Recoge enlaces de php [2] (que a su vez recoge de db) por xml mejor que por loadVars.

Establecer un temporizador que vaya recogiendo y cargando los banners cada x tiempo. Lee el xml y el numero de nodos, y al alcanzar el máximo de enlaces vuelve a 0. cargaría la película swf en el directorios por ejemplo pelis/id_enlace.swf. es importante que a cada llamada al intervalo, vuelvas a sacar los nodos del xml, ya que si se alcanza el máximo de impactos de alguno, la opción más rápida es eliminar el nodo.

Establecer un evento de onrelease que llame al script php [1], si este script devuelve que se alcanzo el numero maximo de impactos para el id_enlaces pasado por POST, borras el nodo xml.

Asi es como lo haría yo en plan sencillo y siempre que estes pensando en hacerlo en flash con php.

Hay que hacerlo con db por el tema de máximos impactos.

Pero lo mismo a alguién se le ocurre una forma mejor.

salu2 ;)
__________________
[+]
[+]

Última edición por yoseman; 05/12/2008 a las 14:31