円:出現→消失 kohie_yamash.. forked:0favorite:0lines:36license : MIT License modified : 2009-05-18 21:36:14 Embed Tweet package{ import flash.display.Sprite; import flash.events.MouseEvent; import caurina.transitions.Tweener; import flash.utils.Timer; import flash.events.Event; public class Circle extends Sprite{ public function Circle():void{ //クリックイベント stage.addEventListener("click", create); } private function create(event:MouseEvent):void { // 円を作成 var enn:Sprite = new Sprite(); enn.graphics.beginFill(Math.random()*0x1000000); enn.graphics.drawCircle(0, 0, 20); enn.graphics.endFill(); addChild(enn); // 円をクリックした位置に enn.x = event.stageX; enn.y = event.stageY; Tweener.addTween(enn, { time: 1, scaleX: 3, scaleY: 3, transition: "easeOutBounce" //バウンド }); //消失タイマー var timer:Timer = new Timer(40, 35); timer.start(); timer.addEventListener("timer", function(event:Event):void { var ratio:Number = timer.currentCount / timer.repeatCount; enn.alpha = 1 - ratio;}); timer.addEventListener("timerComplete", function(event:Event):void { removeChild(enn); }); } } } Code Fullscreen Preview Fullscreen repeatCount currentCount removeChild alpha start scaleY scaleX Tweener.addTween time addEventListener addChild Timer Event Math.random Sprite Number