import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; // 绘制圆并将其添加到显示列表中 var circle:Sprite = new Sprite(); circle.graphics.beginFill(0x990000); circle.graphics.drawCircle(50, 50, 50); circle.graphics.endFill(); addChild(circle); // 此动画开始后,每一帧都会调用此函数。 // 此函数进行的更改 // (每一帧都会更新屏幕)将导致产生动画效果。 function fadeCircle(event:Event):void { circle.alpha -= .05; if (circle.alpha <= 0) { circle.removeEventListener(Event.ENTER_FRAME, fadeCircle); } } function startAnimation(event:MouseEvent):void { circle.addEventListener(Event.ENTER_FRAME, fadeCircle); } circle.addEventListener(MouseEvent.CLICK, startAnimation);