[Resolvido]Parar animaçao com movimento do mouse
Olá...
baixei uma animação em flash de petalas caindo que vou usar como background de um site, gostaria de saber se teria como ao movimentar o mouse essa animaçao parasse e quando o mouse ficasse sem movimento ela voltava...
import flash.events.Event;
//Criando um Timer
var myTimer:Timer = new Timer(800);
myTimer.addEventListener(TimerEvent.TIMER, addPetala);
myTimer.start();//Função para retornar um numero randomico passando 2 valores como parametro
function getRandomByRange(min:Number, max:Number, floor:Boolean = false):Number
{
var randomNum:Number;
switch(floor)
{
case false:
randomNum = Math.random() * (max - min + 1) + min;
break
case true:
randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
break;
}
return randomNum;
}//Função que adiciona nova petala.
function addPetala(te:TimerEvent):void
{
var myPetala:petala = new petala();
var scale:Number = getRandomByRange(0.3, 1);
myPetala.scaleX = myPetala.scaleY = scale;
myPetala.x = Math.random()*stage.stageWidth;
myPetala.fallingCurve = getRandomByRange(-2,2,true);
myPetala.dropSpeed = (scale/20)*100;
myPetala.rotateSpeed = getRandomByRange(-3,3,true);
myPetala.turn = 0.1;
var petalaBlur:BlurFilter = new BlurFilter();
petalaBlur.blurX = petalaBlur.blurY = (scale/50)*100;
petalaBlur.quality = 3;
var filterArray:Array = new Array(petalaBlur);
myPetala.filters = filterArray;
myPetala.addEventListener(Event.ENTER_FRAME, dropMe);
stage.addChild(myPetala);
}//Função da animação da petala
function dropMe(e:Event):void
{
var petala:MovieClip = e.target as MovieClip;
petala.x += petala.fallingCurve;
petala.y += petala.dropSpeed;
petala.rotation += petala.rotateSpeed;
petala.scaleX += petala.turn;
if(petala.scaleX > 1)
{
petala.turn = -0.1;
}
else if(petala.scaleX < 0)
{
petala.turn = 0.1;
}
if(petala.y > stage.stageHeight+petala.height)
{
e.target.removeEventListener(Event.ENTER_FRAME, dropMe);
e.target.parent.removeChild(e.target);
}
}
Desde já agradeço galera e Feliz Natal!
Discussão (8)
Carregando comentários...