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

Fade in a un MC

Estas en el tema de Fade in a un MC en el foro de Flash y Actionscript en Foros del Web. Hola, Tengo este codigo que funciona en mi animación perfectamente, pero lo que yo quiero es que el fade-in se haga cada vez que se ...
 
Antiguo 02/07/2008, 03:34
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 17 años, 10 meses
Puntos: 1
Fade in a un MC

Hola,

Tengo este codigo que funciona en mi animación perfectamente, pero lo que yo quiero es que el fade-in se haga cada vez que se cargue una imagen en un componente loader que tengo dentro de "myClip", no al pasar por encima del mc. No se mucho de AS y lo que he intentado no me funciona. ¿Alguna sugerencia?

Código:
inSpeed=10;
outSpeed=10;
myClip._alpha=0;
myClip.onRollOver=function(){
	this.onEnterFrame=function(){
		this._alpha+=inSpeed;
		if(this._alpha>100){
			this._alpha=100;
			delete this.onEnterFrame;
		}
	}
}
myClip.onRollOut=function(){
	this.onEnterFrame=function(){
		this._alpha-=outSpeed;
		if(this._alpha<0){
			this._alpha=0;
			delete this.onEnterFrame;
		}
	}
}
stop();
Logré algo parecido a un fade-in tapando el loader con un clip que se activaba con este codigo en la escena principal, pero me daba problemas porque tapaba cosas que no debía.

Código:
alCargar = new Object();
alCargar.complete = function(evento) {
	degradado.gotoAndPlay(1);
}
my_loader.addEventListener("complete", alCargar);
Yo pruebo codigos hasta que consigo lo que quiero, no sé muy bien lo que estoy haciendo algunas veces. ¿Veis algun modo? Tiene que ser sencillo.

Muchas gracias por adelantado.
 
Antiguo 02/07/2008, 04:04
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 17 años, 10 meses
Puntos: 1
Respuesta: Fade in a un MC (resuelto)

Muahahahaha. ¡Lo resoví! Pongo el codigo por si le puede servir a alguien. Hay un loader (my_loader) dentro de un Mc (myClip).

Código:
inSpeed=10;
outSpeed=10;
alCargar = new Object();
alCargar.complete=function(evento){
	myClip._alpha=0;
	myClip.onEnterFrame=function(){
		myClip._alpha+=inSpeed;
		if(this._alpha>100){
			this._alpha=100;
			delete this.onEnterFrame;
		}
	}
}
myClip.my_loader.addEventListener("complete", alCargar);
stop();
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:43.