Foros del Web » Creando para Internet » Flash y Actionscript »

Como incorporar botones a SlideShow

Estas en el tema de Como incorporar botones a SlideShow en el foro de Flash y Actionscript en Foros del Web. Mi consulta es para quien me pueda ayudar con este AS se trata de un slide show que toma los datos de un xml y ...
  #1 (permalink)  
Antiguo 25/04/2007, 17:28
Avatar de AJVEvoluzione  
Fecha de Ingreso: agosto-2004
Ubicación: Buenos Aires
Mensajes: 195
Antigüedad: 19 años, 7 meses
Puntos: 1
Exclamación Como incorporar botones a SlideShow

Mi consulta es para quien me pueda ayudar con este AS se trata de un slide show que toma los datos de un xml y va pasando las imagenes con un FadeIn y FadeOUT me gustaría ingorporarle dos botones para que la persona pueda pasar a la siguiente foto y volver a la anterior si alguien me ayuda por favor

Layer 1
Código PHP:
MovieClip.prototype.alpha = function(velto) {
    
this.vel vel;
    
this.to to;
    
this.alpha_init this._alpha;
    
this.onEnterFrame = function() {
        
updateAfterEvent();
        if (
this.to != undefined && this.vel != undefined) {
            if (
this.to>this.alpha_init) {
                if (
this._alpha<=100) {
                    
this._alpha += this.vel;
                } else {
                    
this.onEnterFrame null;
                }
            } else {
                if (
this._alpha>this.to) {
                    
this._alpha -= this.vel;
                } else {
                    
this.onEnterFrame null;
                }
            }
        } else {
        }
    };
}; 
Layer 2
Código PHP:
Stage.scaleMode="noScale";
Stage.align="LT";

var 
randomNum 0;
var 
randomNumLast 0;

this.createEmptyMovieClip("loader1_mc",2,{_x:0,_y:0});
this.createEmptyMovieClip("loader2_mc",1,{_x:0,_y:0});

this.createEmptyMovieClip("watcher_mc",100);

images_xml = new XML();
images_xml.ignoreWhite=true;
images_xml.onLoad parse;
images_xml.load("imagenes.xml");

function 
parse(success) {
    if (
success) {
        
imageArray = new Array();
        var 
root this.firstChild;
        
_global.numPause Number(this.firstChild.attributes.timer 1000);
        
_global.order this.firstChild.attributes.order;
        
_global.looping this.firstChild.attributes.looping;
        
_global.fadetime Number(this.firstChild.attributes.fadetime);
        var 
imageNode root.lastChild;
        var 
s=0;
        while (
imageNode.nodeName != null) {
            
imageData = new Object;
            
imageData.path imageNode.attributes.path;
            
imageArray[s]=imageData;
            
imageNode imageNode.previousSibling;
            
s++;
        }
        
imageArray.reverse();
        
imageGen(imageArray);
    } else {
        
trace('problem');
    }
}

function 
swapPlace(clip,num) {
    eval(
clip).swapDepths(eval("loader"+num+"_mc"));
}

function 
loadImages(data,num) {
    if (
i==undefined || == 2) {
        
i=2;
        
createLoader(i,data,num);
        
i=1;
    } else if (
== 1) {
        
createLoader(i,data,num);
        
i=2;
    }
}
function 
createLoader(i,data,num) {
    
thisLoader=eval("loader"+i+"_mc");
    
thisLoader._alpha=0;
    
thisLoader.loadMovie(data[num].path);
    
watcher_mc.onEnterFrame=function () {
        var 
picLoaded thisLoader.getBytesLoaded();
        var 
picBytes thisLoader.getBytesTotal();
        if (
isNaN(picBytes) || picBytes 4) {
            return;
        }
        if (
picLoaded picBytes >= 1) {
            
swapPlace("loader2_mc",1);
            
thisLoader.alpha(_global.fadeTime,100);
            
timerInterval setInterval(imageGen,_global.numPause,data);
            
delete this.onEnterFrame;
        }
    }
}
function 
imageGen(data) {
    if (
_global.order=="random") {
        while (
randomNum == randomNumLast) {
            
randomNum Math.floor(Math.random() * data.length);
        }
        
loadImages(data,randomNum);
        
randomNumLast randomNum;
    } else if (
_global.order=="sequential") {
        if (
p==undefined || p==data.length && _global.looping=="yes") { p=0; } else { break; }
        
loadImages(data,p);
        
p++;
    } else {
        
trace ("order attribute in xml isn't correct - must specify either 'random' or 'sequential'");
    }
    
clearInterval(timerInterval);
}
stop(); 
  #2 (permalink)  
Antiguo 26/04/2007, 16:03
Avatar de AJVEvoluzione  
Fecha de Ingreso: agosto-2004
Ubicación: Buenos Aires
Mensajes: 195
Antigüedad: 19 años, 7 meses
Puntos: 1
De acuerdo Re: Como incorporar botones a SlideShow

O sino que me den una variante de slideshow con botones que tenga fadein y fadeout y que se cague desde xml o txt
  #3 (permalink)  
Antiguo 26/04/2007, 18:25
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Re: Como incorporar botones a SlideShow

Hola AJVEvoluzione:
Visita mi página allí tienes un tutor que se llama: Galería_fade_in_out.

Espero que te sea de utilidad.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 26/04/2007, 19:38
Avatar de AJVEvoluzione  
Fecha de Ingreso: agosto-2004
Ubicación: Buenos Aires
Mensajes: 195
Antigüedad: 19 años, 7 meses
Puntos: 1
Re: Como incorporar botones a SlideShow

necesito que se fucionen unas con otras las imagenes que pasen automaticamente pero que se puedan adelantar o retroceder con dos botones, igualmente gracias voy a ver si puedo transformar esa galeria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:01.