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 ...
  #1 (permalink)  
Antiguo 02/07/2008, 03:34
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 15 años, 11 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.
  #2 (permalink)  
Antiguo 02/07/2008, 04:04
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 15 años, 11 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 04:33.