Assunto:
Utilizando a propriedade prototype para criar efeitos básicos como: fade in, fade out e mover na coordenada X e Y.
ActionScript:
Versão 2.0
Instruções Adicionais:
- Crie um novo Arquivo Flash AS2.
- Crie um objeto onde será aplicado os efeitos e converta-o em movieclip.
- Instancie-o como meumc.
- Crie uma nova layer com o nome action e cole o código actionscript.
- Pronto, Ctrl+Enter.
Código:
// Propriedade fade
// Parâmetros/Variáveis: t (tempo de duração) e a (intensidade do alpha)
MovieClip.prototype.fade = function (t, a)
{
this.tweenFade.stop();
delete this.tweenFade;
this.listenerFade = new Object();
this.listenerFade.ownerFade = this;
this.listenerFade.onMotionFinished = function ()
{
if (this.ownerFade._alpha == 0)
{
this.ownerFade._visible = false;
} // end if
false;
};
this._visible = true;
DispatchTweens();
this.tweenFade = new mx.transitions.Tween(this, "_alpha", mx.transitions.easing.Strong.easeIn, this._alpha, a, t, true);
this.tweenFade.addListener(this.listenerFade);
};
// Propriedade moveX: move o objeto na coordenada X
// Parâmetros/Variáveis: t (tempo de duração) e pos (posição final do objeto)
MovieClip.prototype.moveX = function (t, pos)
{
this.tweenMoveX.stop();
delete this.tweenMoveX;
DispatchTweens();
this.tweenMoveX = new mx.transitions.Tween(this, "_x", mx.transitions.easing.Strong.easeOut, this._x, pos, t, true);
};
// Propriedade moveY: move o objeto na coordenada Y
// Parâmetros/Variáveis: t (tempo de duração) e pos (posição final do objeto)
MovieClip.prototype.moveY = function (t, pos)
{
this.tweenMoveY.stop();
delete this.tweenMoveY;
DispatchTweens();
this.tweenMoveY = new mx.transitions.Tween(this, "_y", mx.transitions.easing.Elastic.easeOut, this._y, pos, t, true);
};
meumc._alpha = 0;
meumc.fade(0.5,100);
meumc.moveX(1,Stage.width/2);
meumc.moveY(1,Stage.height/2);DOWNLOAD:
Arquivo fonte (16)

