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

ojala puedan ayudarme con este script

Estas en el tema de ojala puedan ayudarme con este script en el foro de Flash y Actionscript en Foros del Web. holas Estoy realizando una galeria de imagenes en flash y este es mi script this.carpeta="img/"; this.array=["image1.jpg", "image2.jpg"]; this.indice=0; MovieClip.prototype.cambio = function(n) { this.indice=n; this.onEnterFrame = ...
  #1 (permalink)  
Antiguo 26/05/2005, 19:24
 
Fecha de Ingreso: diciembre-2004
Mensajes: 418
Antigüedad: 19 años, 4 meses
Puntos: 2
ojala puedan ayudarme con este script

holas

Estoy realizando una galeria de imagenes en flash y este es mi script

this.carpeta="img/";
this.array=["image1.jpg", "image2.jpg"];
this.indice=0;


MovieClip.prototype.cambio = function(n) {
this.indice=n;
this.onEnterFrame = fadeOut;

};

MovieClip.prototype.fadeOut = function() {
if (this.era._alpha>20) {
this.era._alpha=this.era._alpha-20;
}
else {
this.cargarPhoto();
}
};
MovieClip.prototype.cargarPhoto = function() {

loadMovie(this.carpeta+this.array[this.indice],_root.era);
};

Lo que quiero es un efecto de fade de plomo a blanco, y que cuando este en blanco(alpha=0) carge la foto, pero por alguna razón el valor de variable n o bien el this.indice, no llega a la funcion cargarPhoto, o bueno es es lo que pienso, si peuden encontrar algun otro error espero puedan ayudarme.

gracias por su atencion.

Hats
  #2 (permalink)  
Antiguo 27/05/2005, 08:12
Avatar de junihh  
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 2 meses
Puntos: 7
Puedes usar este script:
Código:
function fadeInFoto(fotFade) {
	espera = function () {
		fotFade._alpha += 1;
		if (fotFade._alpha>=100) {
			clearInterval(efectoAhora);
		}
	};
	efectoAhora = setInterval(espera, 2);
}
function fadeOutFoto(fotFade) {
	espera = function () {
		fotFade._alpha -= 1;
		if (fotFade._alpha<=0) {
			clearInterval(efectoAhora);
		}
	};
	efectoAhora = setInterval(espera, 2);
}

Luego puedes poner en cualquier boton lo siguiente: fadeOutFoto(fotFade) para desaparecer el MC y fadeInFoto(fotFade) para mostrarlo.

Finalmente "fotFade" lo sustituyes por la instancia del MC que quieres afectar.
__________________
JuniHH
- Mi blog
- Mi portafolio
  #3 (permalink)  
Antiguo 27/05/2005, 13:25
 
Fecha de Ingreso: diciembre-2004
Mensajes: 418
Antigüedad: 19 años, 4 meses
Puntos: 2
Como que no es eso exactamente lo que busco

Holas

gracias por tu ayuda, pero no es lo que buscaba, el sistema de fades que tengo funciona bien, pero por alguna razon no carga las variable en el cargaPhoto, el valor de la variable this.indice no llega al loadmovie. tiene alguna idea de porque no llega ese valor, o hay algo que debo configurar en el flash para que funque.

Hats
  #4 (permalink)  
Antiguo 30/05/2005, 02:29
 
Fecha de Ingreso: mayo-2005
Ubicación: Lima
Mensajes: 160
Antigüedad: 18 años, 10 meses
Puntos: 0
No se si tu mismo hiciste el script desde cero o adaptaste uno para adecuarlo a lo que querias, y dado que no aclaras algunas cosas, a ver si te ayudo en algo:

Suponiendo que todo ese ecript esta en la linea de tiempo principal (primer frame espero) y que existe una instacia llamada "era" en escena; el problema son las declaraciones de tus variables tu primer "this.indice" es obviamente "_root.indice", entonces el segundo "this.indice" que es heredaro por "era" es en realidad "_root.era.indice" usa "_root.indice" ´para declararlo o "_parent.indice" si necesitas mantenerlo relativo.
Algo similar en "this.era._alpha", si "era" es el movieclip, entonces estas llamando a "_root.era.era._alpha"
...
"this.carpeta" es "_root.era.carpeta"
...
"this.array" es "_root.era.array"
...
Y tus variables iniciales fueron "_root.carpeta" y "_root.array"
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 12:38.