buëno

Bem-vindo(a) ao meu mundo.

July 6th, 2010

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:

  1. Crie um novo Arquivo Flash AS2.
  2. Crie um objeto onde será aplicado os efeitos e converta-o em movieclip.
  3. Instancie-o como meumc.
  4. Crie uma nova layer com o nome action e cole o código actionscript.
  5. 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)

Leave a Reply