Animation: Using Event.ENTER_FRAME or using Timers
addEventListener(MouseEvent.MOUSE_DOWN, grow);
addEventListener(MouseEvent.MOUSE_UP, freeze);
Mouse.hide();
stage.addEventListener(Event.ENTER_FRAME, expand);
var md:Boolean = false;
var expanded:Boolean = false;
function grow(evt:MouseEvent) {
md = true;
}
function freeze(evt:MouseEvent) {
md = false;
expanded = true;
}
function expand(evt:Event) {
circle.x = mouseX;
circle.y = mouseY;
if (md == true && !expanded) {
circle.width += 10;
circle.height += 10;
circle.alpha *= 0.9;
}
}
var myTimer:Timer = new Timer(100);
myTimer.addEventListener("timer", moveEm);
myTimer.start();
function moveEm(evt:TimerEvent) {
star1.x += Math.floor( Math.random() * 20);
star2.x += Math.floor( Math.random() * 20);
}