Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
e ai galera tudo bem ?
estou com um problema.
tenho que animar um balao, ele tem que ficar se mechendo levemente na pagina.
digamos que uns 30pixels em todas as direçoes.
um random de X e Y na real, mas animado.
alguem tem algo do genero ?
a coisa eh simples, gostaria que meu objeto, no caso o balao, ficasse se movimentando na pagina, nao saindo muito da sua posiçao original.
obrigado a todos desde ja.
um abraço.
esse é o porem cara.
eu tentei fazer um match_random
mas meu movie eh enorme e o objeto é pequeno.
ai pra ajustar tentei fazer assim
posicaox = nomedomc._x + 30;
posicaoy = nomedomc._y + 30;
mas ele n interpreta corretamente
ai fica viajando por tudo.
Aqui como você deve fazer ;)
import mx.transitions.Tween;
import mx.transitions.easing.*;
var tempo = setInterval(intervalo, 750);
var tweenx:Tween = new Tween();
var tweeny:Tween = new Tween();
var startx:Number = balao._x;
var starty:Number = balao._y;
var xinit:Number = startx;
var yinit:Number = starty;
function intervalo(){
tweenx = new Tween(balao, "_x", Linear.easeIn, startx, Math.random()*30 + xinit, 0.5, true);
tweeny = new Tween(balao, "_y", Linear.easeIn, starty, Math.random()*30 + yinit, 0.5, true);
tweenx.onMotionFinished = function(){
startx = balao._x;
}
tweeny.onMotionFinished = function(){
starty = balao._y;
}
}
Veja que não é complicado de se fazer...
Abraços
ja deu ;D
mas a trasiçao ficou estranha... n fico extamente o efeito do balao
parece meio epiletico haha
Essa classe não é nativa do flash AS2 tem que baixar ela na internet
Procure pela classe Tween() :) é muito util
Abraços
Faz uma animação para todos os lados..... ou praticamente para quase todos os lados..... e coloca um setInterval para ficar indo para essas animações diferentes com um random....
Ai vai funcionar tranquilo :)
Ou faz um tween com valores x ou y dinamicamente alimentados por um contador randomico com o Math.random() ai você especifica que o maximo o do random é 30....
Ai ele vai ficar dando valores de 1 a 30 de x em x tempo e mudando os valores como você quer... ai literalmente não vai ficar parecido com nenhuma outra animação pré programada.
Abraços