Utilidades AS 2.0 (Fade function)
Autor: Carles Araguz López, Publicat: 17:01:36, 13/02/2007
Categories: Programació, Tricks.

___Ayer estaba leyendo algunos posts de AH cuando encontré uno en el que preguntaba cómo conseguir el efecto de fundido (fade) al cambiar de estado un botón.
He aquí mi respuesta: una función simple de para AS 2.0.
/******************************************************

Fade Function devoloped by Carles Araguz López (Lîtus)
Under Creative Commons Liscense (2.5 by-nc-sa)
******************************************************/

//-- Definimos la función:
function fade(mc:MovieClip, setTo:Number, v:Number) {
mc.onEnterFrame = function() {
//trace("fadeIn: "+this._alpha);
// -- Calculamos la variación:
var alphaChange:Number = setTo-this._alpha;
var alphaMove:Number = Math.round(alphaChange/v);
// -- Aplicamos la variación:
this._alpha += alphaMove;
// -- Si el valor actual es cercano (una unidad) al deseado:
if (Math.ceil(alphaMove) == 0 || Math.floor(alphaMove) == 0) {
this._alpha = setTo;
delete this.onEnterFrame;
}
};
}
// -- End of fade function

NOTA: El _alpha cambia de forma logarítmica.


___Salud!

Agefir a Menéame, a del.icio.us o envia'l per mail a un amic

separador



COMENTARIS

Lîtus (15:02:37, 26/04/2007) WWW
Había un error en el script. Ya está resuelto.


Digue's la teva
Nom:


E-mail (no es publicarà) (no obligatori):


Web o blog personal (no obligatori):

EXEMPLE: http://www.server.com

Comentari
Pots fer servir etiquetes BBCode


Introdueix el codi:

Tots els comentaris estan moderats per l'administrador del Blog





Última visita:
00:15:05 03/09/2010