Comunidad de diseño web y desarrollo en internet online

Banner con fecha específicas

Citar            
MensajeEscrito el 17 Dic 2009 01:42 am
Existe alguna forma de hacer un sistema de administración de banners en flash donde carge los banner (SWFs o JPGs) pero con fechas específicas y dure por ejemplo 1 mes y luego que lo sustituya por otro que dure 2 semanas etc?? desde un archivo de xml?? Alguien que me ayude? no tengo idea de como hacerlo???? :crap:
Gracias a todos!!

-----------------

Código XML :

<?xml version="1.0" encoding="iso-8859-1"?> 
<imagenes> 
   <imagen id="1" imagen="bannerx.jpg"/> 
   <imagen id="2" imagen="bannerx2.jpg"/> 
   <imagen id="3" imagen="bannerx3.jpg"/> 
  </imagenes> 

--------------

Por rubendario

6 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Dic 2009 01:56 am
Si, claro que puedes hacerlo, tendrías que crear margenes de fechas, de esa forma puedes crear una comparativa. Pero una manera sencilla también, sería crearla con cantidad de días ya que te será mucho más rápido para calcular los rangos, ya que al parecer no usas PHP o MySQL o nada que te permita hacer algo más eficiente.

Con cantidad de días lo que puedes hacer es establecer una especie de calendario en tu XML, donde tienes del 1 al 31 todos los banners a usar este mes, y simplemente chequear que fecha es, ejemplo hoy es 16, así que cargarás el banner en el nodo 16. Algo así:

Código XML :

<imagenes>
    <imagen id="1">bannerx.jpg</imagen>
</imagenes>


Sencillo y fácil de implementar.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 17 Dic 2009 06:50 pm
Gracias Hernán por tu respuesta pero lo que tenia en mente es que sea con fechas específicas porque solo cambian por mes o a mitad de mes no uso ny Php ni MySql ni ninguna BD de hecho encontre esto en este mismo sitio pero no se como modificar el codigo para que sea por fecha

Código ActionScript :

//---Objeto Date 
var fecha:Date = new Date(); 
 
//---Carga del XML 
var miXML:XML = new XML(); 
miXML.ignoreWhite = true; 
 
miXML.onLoad = function(succes):Void  { 
   if (succes) { 
 
      var path:String = this.firstChild.childNodes[fecha.getDate() - 1].attributes.imagen; 
      loadImage(path); 
 
   } 
}; 
 
miXML.load("imagenes.xml"); 
 
//---Función de leer la imagen 
function loadImage(path:String):Void { 
 
   var imagen:MovieClip = this.createEmptyMovieClip("diapo", this.getNextHighestDepth()); 
   imagen.loadMovie(path); 
 
 
}


Lo que sería ideal es poder incluir algo en xml como
start date (1/12/2009)
end Date (31/12/2009)
y despues de este evento
load el siguiente banner con otra fecha "x"
pero te repito no se mucho de actionscript a profundidad si alguien puede ayudarme sería buenisimo!

Gracias
Rubén

Por rubendario

6 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Dic 2009 08:20 pm
Pues será la misma cosa practicamente... Tienes que comparar fechas, si estamos en el 01-01-2010, entonces servirán todas las fechas que esten en ese compendio. Ejemplo: 01-01-09 no servirá.

Realmente se te complicará un poco más, pero tampoco es taaan difícil. Yo personalmente iría por la otra forma, porque cumple exactamente el mismo proposito, pero lo procesmos en segundos sin problemas de código.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 18 Dic 2009 01:25 am
Gracias Hernán por tu tiempo y tu respuesta voy a estudiarlo a ver como lo hago.

Saludos!

Por rubendario

6 de clabLevel



 

safari

 

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