Utilidades AS 2.0 (Fade function)
Autor: Carles Araguz López, Publicat: 17:01:36, 13/02/2007
___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
Lîtus (15:02:37, 26/04/2007) WWWHabía un error en el script. Ya está resuelto.
Tots els comentaris estan moderats per l'administrador del Blog
Última visita:
00:15:05 03/09/2010