buëno

Bem-vindo(a) ao meu mundo.

July 12th, 2010

Assunto:

Rotacionar um movieclip a partir do local de clique.

ActionScript:

Versão 2.0

Instruções Adicionais:

  1. Crie um novo Arquivo Flash AS2.
  2. Crie um objeto e converta-o em movieclip.
  3. Instancie-o com o nome desejado.
  4. Crie uma nova layer com o nome action e cole o código do AS2, lembrando de mudar a instância do movieclip no código (“transferidor”).
  5. Pronto, Ctrl+Enter.

Código AS2:

   
  1. transferidor.onPress = function() {
  2. // Captura o ângulo do local onde foi efetuado o clique do mouse
  3. this.anginicial = this._rotation-Math.atan2(_ymouse-this._y, _xmouse-this._x)*180/Math.PI;
  4. // Ao movimentar o mouse com o botão pressionado no movieclip é capturado a nova posição de rotação e assim aplicado ao movieclip
  5. this.onMouseMove = function():Void {
  6. this._rotation = Math.atan2(_ymouse-this._y, _xmouse-this._x)*180/Math.PI+this.anginicial;
  7. };
  8. };
  9. transferidor.onRelease = transferidor.onReleaseOutside=function () {
  10. // Ao soltar o movieclip, o evento onMouseMove é deletado
  11. delete this.onMouseMove;
  12. };

Download:

Arquivo fonte (21)

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 (17)
July 6th, 2010

Assunto:

Efetuando clique duplo.

ActionScript:

Versão 3.0

Instruções Adicionais:

  1. Crie um novo Arquivo Flash AS3
  2. Crie um objeto e converta-o em movieclip.
  3. Instancie-o como meubt.
  4. Crie uma nova layer com o nome action e cole o código do AS3.
  5. Pronto, Ctrl+Enter.

Código AS3:

function DOUBLE_CLICK(event:MouseEvent):void {
 trace("CLICOU DUAS VEZES");
}
 
// É necessário ativar o DoubleClick
meubt.doubleClickEnabled = true;
 
meubt.addEventListener(MouseEvent.DOUBLE_CLICK, DOUBLE_CLICK);

July 6th, 2010


Patricia Paiva | Arte em biscuit
Fone: (18) 9719-8710
Rua Manuel Pires, 11 – Bilac/SP

Clique na imagem para ampliar.

July 6th, 2010


DAKAZA

DAKAZA
Comidas Caseiras – Lanches – Porções – Marmitex
Disk Entrega: (18) 3659-1889 / 9751-0571
Rua Iva Carvinatti Orsatti, 24 – Bilac/SP

Clique na imagem para ampliar.