dibula 0 Denunciar post Postado Setembro 29, 2009 estou tentando fazer uma animação via action e até agora consegui apenas fazer com que o movieclipe se movimente de um ponto inicial, agora quero que quando eu clique nele ele volte ao ponto inicial. alguem pode me ajudar? segue o codigo abaixo. import mx.transitions.Tween; import mx.transitions.easing.*; //botão Start mc_int1.onRelease = function(){ primeiroTween.start(); var primeiroTween:Tween = new Tween(mc_int1, "_x", Back.easeOut, mc_int1._x, -210, 1, true); } mc_int2.onRelease = function(){ segundoTween.start(); var segundoTween:Tween = new Tween(mc_int2, "_x", Back.easeOut, mc_int2._x, -160, 1, true); } mc_int3.onRelease = function(){ terceiroTween.start(); var terceiroTween:Tween = new Tween(mc_int3, "_x", Back.easeOut, mc_int3._x, -110, 1, true); } Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Fiuza 3 Denunciar post Postado Setembro 29, 2009 você pode fazer de duas maneiras. 1ª: Através do evento onEnterFrame do objeto. mc_int1.onEnterFrame = function() { if (this.ativo) { this.nextFrame(); } else { this.prevFrame(); } } 2ª: Utilizando a biblioteca do TweenLite. import gs.*; import gs.easing.*; mc_int1.onRelease = function() { TweenLite.to(this, 1, {frame: 1}); } Compartilhar este post Link para o post Compartilhar em outros sites
dibula 0 Denunciar post Postado Setembro 29, 2009 não entendi como aplicar, você poderia ser mais claro? obrigada Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Setembro 29, 2009 como você esta usando a classe Tween, pode chamar o método "yoyo", ele vai fazer o movimento inverso (do ponto final para o inicio) var primeiroTween:Tween = new Tween(mc_int1, "_x", Back.easeOut, mc_int1._x, -210, 1, true); primeiroTween.onMotionFinished = function() { primeiroTween.yoyo(); }; []´s Compartilhar este post Link para o post Compartilhar em outros sites
dibula 0 Denunciar post Postado Setembro 29, 2009 apliquei só que não deu certo o que fiz de errado? mc_int1.onRelease = function(){ var segundoTween:Tween = new Tween(mc_int1, "_x", Back.easeOut, mc_int1._x, -210, 1, true);} primeiroTween.onMotionfinished = function() { primeiroTween.yoyo();}; como você esta usando a classe Tween, pode chamar o método "yoyo", ele vai fazer o movimento inverso (do ponto final para o inicio) var primeiroTween:Tween = new Tween(mc_int1, "_x", Back.easeOut, mc_int1._x, -210, 1, true); primeiroTween.onMotionFinished = function() { primeiroTween.yoyo(); }; []´s Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Fiuza 3 Denunciar post Postado Setembro 29, 2009 da forma mais porca: mc_int1.onPress = function():Void { this.ativo = true; } mc_int1.onRelease = function():Void { this.ativo = false; } mc_int1.onEnterFrame = function():Void { if (this.ativo) { this.nextFrame(); } else { this.prevFrame(); } } Compartilhar este post Link para o post Compartilhar em outros sites
dibula 0 Denunciar post Postado Setembro 29, 2009 como sou iniciante não me ajudou muito assim, não sei se não consegui me expressar sobre o q pretendo fazer. ainda aguardando o auxilio do pessoal do site, até pq sei q aqui estão os melhores. valeu da forma mais porca: mc_int1.onPress = function():Void { this.ativo = true; } mc_int1.onRelease = function():Void { this.ativo = false; } mc_int1.onEnterFrame = function():Void { if (this.ativo) { this.nextFrame(); } else { this.prevFrame(); } } Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 29, 2009 Um exemplo beeeeeeem grosseiro do que o Eder disse ok? import mx.transitions.Tween; import mx.transitions.easing.*; var primeiroTween:Tween = new Tween(); quadrado.onPress = function(){ if(quadrado._x == 400) primeiroTween.yoyo(); else primeiroTween = new Tween(quadrado, "_x", Back.easeOut, 10, 400, 1, true); } Onde quadrado é um quadrado desenhado na tela... transformado em MovieClip e instanciado de quadrado. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Donando 1 Denunciar post Postado Outubro 1, 2009 Sou novato em AS, mas um recurso que gosto de usar é o tellTarget, onde em um btn você colocaria on (release) { tellTarget ("movie_clip") { gotoAndPlay(1); } } Não sei se é o que você precisa, mas pode ajudar. abs Compartilhar este post Link para o post Compartilhar em outros sites