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

Como lo hago

Estas en el tema de Como lo hago en el foro de Flash y Actionscript en Foros del Web. Tengo una serie de foto, quiero que se vea una y al presionar un boton vayan pasando las siguientes fotos....como puedo hacerlo?...
  #1 (permalink)  
Antiguo 10/12/2004, 14:30
cyn
 
Fecha de Ingreso: diciembre-2003
Mensajes: 3
Antigüedad: 20 años, 4 meses
Puntos: 0
Como lo hago

Tengo una serie de foto, quiero que se vea una y al presionar un boton vayan pasando las siguientes fotos....como puedo hacerlo?
  #2 (permalink)  
Antiguo 10/12/2004, 14:49
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Hace tiempo hice un script que te ahorra mucho trabajo para hacer esto y aparte le añade una trancisión a cada imagen, lo único que debes hacer es importar todas tus imágenes, pasarlas a movieclip y en vinculación nombrarlas imagen1, imagen2, imagen3, etc..., en el script lo único que debes de cambiar es la variable numeroDeFotos a el numero de fotos que tienes y las coordenadas de las fotos que es donde quieres que aparezcan, también debes poner 2 movieclips con instancias "adelante" y otra que se llame "atras" para que sean tus botones.
ojalá sea de gran ayuda este script, abajo te dejo el .fla con el ejemplo.
Descarga el ejemplo aquí: http://www.geocities.com/jahepi/fotos.zip

Script:
Código PHP:
_root.atras.enabled false;
//Escribe aqui el total de fotos
numeroDeFotos 3;
//Coordenadas de las imágenes
320;
270;
//////
_root.adelante.onPress = function() {
    
numero += 1;
    
pasado numero-1;
    
trace(numero);
    
_root.attachMovie("imagen"+numero"imagen"+numeronumero, {_x:x_y:y_alpha:0});
    
trace("nivel" add "-" add _root["imagen"+numero].getDepth());
    if (
numero == 1) {
        
_root.atras.enabled false;
    } else {
        
_root.atras.enabled true;
    }
    if (
numero == numeroDeFotos) {
        
_root.adelante.enabled false;
    } else {
        
_root.adelante.enabled true;
    }
    
_root["imagen"+numero].onEnterFrame = function() {
        
this._alpha += 20;
        if (
this._alpha>=100) {
            
this.onEnterFrame null;
        }
    };
    
_root["imagen"+pasado].onEnterFrame = function() {
        
this._alpha -= 20;
        if (
this._alpha<=0) {
            
_root["imagen"+pasado].unloadMovie();
            
this.onEnterFrame null;
        }
    };
};
_root.atras.onPress = function() {
    
numero -= 1;
    
pasada numero+1;
    
trace(numero);
    
_root.attachMovie("imagen"+numero"imagen"+numeronumero, {_x:x_y:y_alpha:0});
    
trace("nivel" add "-" add _root["imagen"+numero].getDepth());
    if (
numero == 1) {
        
_root.atras.enabled false;
    } else {
        
_root.atras.enabled true;
    }
    if (
numero == numeroDeFotos) {
        
_root.adelante.enabled false;
    } else {
        
_root.adelante.enabled true;
    }
    
_root["imagen"+numero].onEnterFrame = function() {
        
this._alpha += 20;
        if (
this._alpha>=100) {
            
this.onEnterFrame null;
        }
    };
    
_root["imagen"+pasada].onEnterFrame = function() {
        
this._alpha -= 20;
        if (
this._alpha<=0) {
            
_root["imagen"+pasada].unloadMovie();
            
this.onEnterFrame null;
        }
    };
}; 
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 11:27.