Comunidad de diseño web y desarrollo en internet online

Código para Galería automática de imágenes

Citar            
MensajeEscrito el 10 Sep 2011 08:49 pm
Hola gente que tal, Ojala me puedan ayudar quiero hacer para una página un galería de fotos que pase automaticamente pero que a su vez tenga un boton individual para cada foto.
tal cual esta en esta página: http://www.templatemonster.com/demo/25656.html.

Yo lo eh utilazado pero es estatico, trabajandolo con máscara. solo me faltaría como en el link se cambiaran automaticamente

este es el código en el fotograma:

import ImgTransition;
//
var foto:ImgTransition = new ImgTransition(this, "foto1.jpg", 10, 10);
//
bot1.onRelease = function()
{
foto.transition("foto1.jpg","mascara5.swf",5);
};
bot2.onRelease = function()
{
foto.transition("foto2.jpg","mascara5.swf",3);
};
bot3.onRelease = function()
{
foto.transition("foto3.jpg","mascara5.swf",2);
};
bot4.onRelease = function()
{
foto.transition("foto4.jpg","mascara5.swf",3);
};
bot5.onRelease = function()
{
foto.transition("foto5.jpg","mascara5.swf",2);
};


Y este es externo.

import mx.utils.Delegate;
//
class ImgTransition
{
private var ruta:MovieClip;
private var clip:MovieClip;
private var foto:String;
private var foto_up:MovieClip;
private var foto_down:MovieClip;
private var mascara:MovieClip;
private var intervalo:Number;
private var ejecucion:Boolean;
//----------------------------
public function ImgTransition(qRuta:MovieClip, qFoto:String, qX, qY)
{
ruta = qRuta;
clip = ruta.createEmptyMovieClip("ImgTransition", ruta.getNextHighestDepth());
foto_down = clip.createEmptyMovieClip("foto_down", clip.getNextHighestDepth());
foto_up = clip.createEmptyMovieClip("foto_up", clip.getNextHighestDepth());
mascara = clip.createEmptyMovieClip("mascara", clip.getNextHighestDepth());
foto_up.createEmptyMovieClip("mc",1);
foto_down.createEmptyMovieClip("mc",1);
mascara.createEmptyMovieClip("mc",1);
foto = qFoto;
loadMovie(qFoto, foto_up.mc);
loadMovie(qFoto, foto_down.mc);
clip._x = qX;
clip._y = qY;
ejecucion = false;
//
}
//----------------------------
public function transition(qFoto:String, qMascara:String, qDuracion:Number):Void
{
if (!ejecucion)
{
if (qFoto != foto)
{
foto = qFoto;
//
var precarga:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
listener.onLoadInit = Delegate.create(this, xnLoadInit1);
precarga.addListener(listener);
precarga.loadClip(qFoto,foto_up.mc);
mascara.swf = qMascara;
mascara.duracion = qDuracion;
foto_up._visible = false;
}
}
}
private function xnLoadInit1()
{
var precarga2:MovieClipLoader = new MovieClipLoader();
var listener2:Object = new Object();
listener2.onLoadInit = Delegate.create(this, xnLoadInit2);
precarga2.addListener(listener2);
precarga2.loadClip(mascara.swf,mascara.mc);
}
private function xnLoadInit2()
{
foto_up.setMask(mascara);
foto_up._visible = true;
intervalo = setInterval(this, "endTransition", mascara.duracion * 1000);
ejecucion = true;
}
//----------------------------
private function endTransition():Void
{
loadMovie(foto, foto_down.mc);
foto_up.setMask(null);
unloadMovie(mascara.mc);
clearInterval(intervalo);
ejecucion = false;
}
//----------------------------
}


Que código tendría que aplicara para que se cambien solas a x segundos.

Ojala me puedan ayudar saludos

Por Elcanalla86

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2013 01:21 pm

Por Cerberupo

25 de clabLevel



Genero:Masculino  

Programador web freelance

chrome
Citar            
MensajeEscrito el 23 Jul 2013 01:55 pm
Esta muy bien, evangelizando en foros de Flash para que usen Javascript :)
Eso es un militante

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome

 

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