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

Como puedo crear un boton de "Siguiente"

Estas en el tema de Como puedo crear un boton de "Siguiente" en el foro de Flash y Actionscript en Foros del Web. Hola! Mi consulta es por si alguien me puede ayudar tengo una galeria que estoy modificando y tengo que ponerle un boton de Siguiente y ...
  #1 (permalink)  
Antiguo 31/01/2012, 22:16
Avatar de AJVEvoluzione  
Fecha de Ingreso: agosto-2004
Ubicación: Buenos Aires
Mensajes: 195
Antigüedad: 19 años, 8 meses
Puntos: 1
Como puedo crear un boton de "Siguiente"

Hola!
Mi consulta es por si alguien me puede ayudar tengo una galeria que estoy modificando y tengo que ponerle un boton de Siguiente y uno de Anterior para que pase o vuelva a la foto, siguiente o anterior, si alguien me puede dar una mano?

Action Frame 1:
Código PHP:
function preload(alvo)
{
    if (!
alvo.doneLoading)
    {
        if (
alvo._framesloaded && alvo._framesloaded == alvo._totalframes)
        {
            
alvo.doneLoading true;
            
_root.mov.preloader._alpha 0;
            
_root.mov.preloader.preload_bar._alpha 0;
        }
        else
        {
            
_root.mov.preloader._alpha 100;
            
_root.mov.preloader.preload_bar._alpha 100;
        } 
// end else if
        
var _loc3 alvo.getBytesLoaded() / alvo.getBytesTotal();
        
_root.mov.preloader.preload_bar._width _root.mov.preloader._width _loc3;
    } 
// end if
// End of the function
_global.delay 6000
Action Frame 1 Movie(thumbs):
Código PHP:
function kozepre()
{
    
_root.mov.previewload._x kezdoX + (kepXmax _root.mov.previewload._width) / 2;
    
_root.mov.previewload._y kezdoY + (kepYmax _root.mov.previewload._height) / 2;
    
_root.mov.keret._x kezdoX + (kepXmax _root.mov.keret._width) / 2;
    
_root.mov.keret._y kezdoY + (kepYmax _root.mov.keret._height) / 2;
    
_root.mov.preloader._x kezdoX + (kepXmax _root.mov.preloader._width) / 2;
    
_root.mov.preloader._y kezdoY + (kepYmax _root.mov.preloader._height) / 2;
// End of the function
stop ();
_root.mov.thumbs.carry.setMask(_root.mov.thumbs.mask);
var 
kepXmax _root.mov.previewload._width;
var 
kepYmax _root.mov.previewload._height;
var 
kezdoX _root.mov.previewload._x;
var 
kezdoY _root.mov.previewload._y;
var 
keret_val 10;
_root.mov.previewload._alpha 0;
_root.mov.keret._alpha 0;
_root.mov.keret._width 0;
_root.mov.keret._height 0;
MovieClip.prototype.loadPic = function (pic)
{
    
_root.mov.previewload._alpha 0;
    
this.loadMovie(pic);
    
_root.mov.onEnterFrame = function ()
    {
        var 
_loc2 _root.mov.previewload.getBytesTotal();
        var 
_loc3 _root.mov.previewload.getBytesLoaded();
        if (
_loc2 != && _loc3 _loc2 == 1)
        {
            var 
_loc5 _root.mov.previewload._width keret_val;
            var 
_loc4 _root.mov.previewload._height keret_val;
            
kozepre();
            
_root.mov.keret.resizeMe(_loc5_loc4);
            if (
_root.mov.previewload._alpha 100 && done)
            {
                
_root.mov.keret._alpha 100;
                
_root.mov.previewload._alpha _root.mov.previewload._alpha 3;
            } 
// end if
        
// end if
        
done false;
    };
};
MovieClip.prototype.resizeMe = function (wh)
{
    var 
speed 2;
    
this.onEnterFrame = function ()
    {
        
this._width this._width + (this._width) / speed;
        
this._height this._height + (this._height) / speed;
        if (
Math.abs(this._width w) < 1)
        {
            
this._width w;
            
this._height h;
            
kozepre();
            
done true;
            if (
scrolling == "up" && _root.mov.thumbs.carry._y _global.scr && _global.count 12)
            {
                
_root.mov.thumbs.carry._y _root.mov.thumbs.carry._y 57;
            }
            else if (
scrolling == "down" && _root.mov.thumbs.carry._y 20 && _global.count 12)
            {
                
_root.mov.thumbs.carry._y _root.mov.thumbs.carry._y 57;
            } 
// end else if
            
delete this.onEnterFrame;
        } 
// end if
    
};
}; 
Action Frame 1 Movie(thumbs/carry):
Código PHP:
function loadXML(loaded)
{
    if (
loaded)
    {
        
prime = new XML();
        
prime this.firstChild;
        
totald prime.childNodes.length;
        
_global.count totald;
        if (
_global.count 9)
        {
            
_root.mov.down_b.enabled false;
            
_root.mov.down_b._alpha 30;
            
_root.mov.up_b.enabled false;
            
_root.mov.up_b._alpha 30;
        } 
// end if
        
d_thumb = [];
        
d_img = [];
        
1;
        
1;
        for (
0totaldi++)
        {
            
d_thumb[i] = prime.childNodes[i].attributes.thumb;
            
d_img[i] = prime.childNodes[i].attributes.img;
            
elem _root.mov.thumbs.carry.loader.attachMovie("t_el""t_el" ii);
            
elem.img_store d_img[i];
            
elem._width 50;
            
elem._height 50;
            
elem._x elem._width 1.155000E+000;
            
elem._y elem._height 1.144000E+000;
            
_global.eh elem._height;
            ++
j;
            if (
elem._x elem._width)
            {
                ++
s;
                
1;
            } 
// end if
            
thumblink d_thumb[i];
            
elem.thumbload.loadMovie(thumblink);
            
_global.scr = -(_root.mov.thumbs.carry._height elem._height);
            
elem.onRollOver = function ()
            {
                
this._alpha 27;
            };
            
elem.onDragOver = function ()
            {
                
this._alpha 27;
            };
            
elem.onRollOut = function ()
            {
                
this._alpha 100;
            };
            
elem.onDragOut = function ()
            {
                
this._alpha 100;
            };
            
elem.onRelease = function ()
            {
                
_root.mov.previewload._alpha 0;
                
_root.mov.previewload.loadPic(this.img_store);
            };
        } 
// end of for
        
_root.mov.previewload.loadPic(_root.mov.thumbs.carry.loader.t_el0.img_store);
    } 
// end if
// End of the function
_global.playvalid false;
datax = new XML();
XML.prototype.ignoreWhite true;
datax.onLoad loadXML;
datax.load(_global.load_xml); 
Esto va dentro de una movie llamada mov dentro de un swf en el nivel 0
y con un xml
gallery.xml
Código PHP:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<data>
 <pic thumb="galeria/thm/001.JPG" img="galeria/001.JPG"></pic>
 <pic thumb="galeria/thm/002.JPG" img="galeria/002.JPG"></pic>
 <pic thumb="galeria/thm/003.JPG" img="galeria/003.JPG"></pic>
 <pic thumb="galeria/thm/004.JPG" img="galeria/004.JPG"></pic>
 <pic thumb="galeria/thm/005.JPG" img="galeria/005.JPG"></pic>
 <pic thumb="galeria/thm/006.JPG" img="galeria/006.JPG"></pic>
 <pic thumb="galeria/thm/007.JPG" img="galeria/007.JPG"></pic>
 <pic thumb="galeria/thm/008.JPG" img="galeria/008.JPG"></pic>
 <pic thumb="galeria/thm/009.JPG" img="galeria/009.JPG"></pic>
 <pic thumb="galeria/thm/010.JPG" img="galeria/010.JPG"></pic>
 <pic thumb="galeria/thm/011.JPG" img="galeria/011.JPG"></pic>
 <pic thumb="galeria/thm/012.JPG" img="galeria/012.JPG"></pic>
</data>
  #2 (permalink)  
Antiguo 04/02/2012, 02:35
Avatar de AJVEvoluzione  
Fecha de Ingreso: agosto-2004
Ubicación: Buenos Aires
Mensajes: 195
Antigüedad: 19 años, 8 meses
Puntos: 1
Respuesta: Como puedo crear un boton de "Siguiente"

Se me ocurrio algo para un boton dentro del
Código PHP:
Action Frame 1 Movie(thumbs): 
algo asi, pero no me funciona

Código PHP:
loaded _root.mov.alvo.getBytesLoaded();
filesize _root.mov.alvo.getBytesTotal();
_root.mov.thumbs.next_btn.onRelease = function() {
_root.mov.thumbs.nextImage();
};
function 
nextImage() {
    if (
p<(_global.count -1)) {
        
p++;
        if (
loaded == filesize) {
            
_root.mov.previewload._alpha 0;
            
_root.mov.previewload.loadPic(_root.mov.thumbs.carry.img_store[p], 1);
        }
    }

  #3 (permalink)  
Antiguo 06/02/2012, 02:00
Avatar de AJVEvoluzione  
Fecha de Ingreso: agosto-2004
Ubicación: Buenos Aires
Mensajes: 195
Antigüedad: 19 años, 8 meses
Puntos: 1
Respuesta: Como puedo crear un boton de "Siguiente"

Alguien me da una mano?

Etiquetas: swf, xml, botones, clips
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 18:03.