円:出現→消失
♥0 |
Line 36 |
Modified 2009-05-18 21:36:14 |
MIT License
archived:2017-03-20 06:39:19
ActionScript3 source code
/**
* Copyright kohie_yamashima ( http://wonderfl.net/user/kohie_yamashima )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/20tU
*/
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);
});
}
}
}