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

alfa y data time

Estas en el tema de alfa y data time en el foro de Flash y Actionscript en Foros del Web. Consulta. Tengo un logo el cual cambia su alfa a un 33% por actionscript. o sea: mi_color = new Color(clipDePelicula) color_transform = new Object(); color_transform.aa ...
  #1 (permalink)  
Antiguo 10/03/2004, 07:12
Avatar de HectorV  
Fecha de Ingreso: febrero-2004
Mensajes: 173
Antigüedad: 13 años, 10 meses
Puntos: 1
Pregunta alfa y data time

Consulta.
Tengo un logo el cual cambia su alfa a un 33% por actionscript. o sea:

mi_color = new Color(clipDePelicula)
color_transform = new Object();
color_transform.aa = valor
mi_color.setTransform(color_transform)

Todo Ok. Pero obviamente cambia de alfa 100% a 33% en forma automatica.
Queria saber si puedo lograr por actionscript que dicha transformacion dure determinado tiempo P.ej. 3 segundos.

Claro que no quiero hacerlo por linea de tiempo.
Gracias como siempre.
  #2 (permalink)  
Antiguo 10/03/2004, 16:25
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
a ver si te sirve este Prototype....

Flash MX+

Código:
MovieClip.prototype.changeAlpha = function(final, tempo) {
	alphaActual = this._alpha;
	trace(final+" > "+alphaActual);
	if (final>alphaActual) {
		this.onEnterFrame = function() {
			if (Math.ceil(this._alpha)<final) {
				this._alpha += Math.ceil((final+this._alpha)/tempo);
			} else {
				delete this.onEnterFrame;
			}
		};
	} else {
		this.onEnterFrame = function() {
			trace(this._alpha);
			if (Math.ceil(this._alpha>final)) {
				this._alpha += Math.floor((final-this._alpha)/tempo);
			} else {
				delete this.onEnterFrame;
			}
		};
	}
};
//Uso
Mi_mc.changeAlpha(10, 20);
Es simple tienes un Mc en el Escenario llamado "Prueba_mc" a este solo le tienes que aplicar el Prototype de esta Forma

Prueba_mc.changeAlpha(valorAlpha, easing)

mientras sea mayor el numero de easing mas lento sera el Efecto

Saludos!!
  #3 (permalink)  
Antiguo 10/03/2004, 18:50
Avatar de HectorV  
Fecha de Ingreso: febrero-2004
Mensajes: 173
Antigüedad: 13 años, 10 meses
Puntos: 1
muchas gracias. voy a intentarlo y despues te digo
hasta pronto.
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:52.