なんだかぽろぽろする。
BetweenAS3とfilterのおべんきょう(・ω・`
/**
* Copyright milky_trifl ( http://wonderfl.net/user/milky_trifl )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5Xte
*/
//BetweenAS3とfilterのおべんきょう(・ω・`
package
{
import flash.display.*;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.filters.BlurFilter;
import flash.filters.GlowFilter;
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.tweens.ITween;
import org.libspark.betweenas3.easing.*;
public class Main extends Sprite
{
public var grand:Number = new Number(400);
public function Main():void
{
var canvas:Sprite = new Sprite;
canvas.graphics.beginFill(0x000000);
canvas.graphics.drawRect(0, 0, 465, 465);
canvas.graphics.endFill();
addChild(canvas);
stage.addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(e:MouseEvent):void
{
var sp:Sprite = new Sprite();
var rad:Number, color:Number;
rad = Math.random() * 80;
color = Math.random() * 0xFFFFFF;
sp.graphics.beginFill(color ,0.3);
sp.graphics.drawCircle(0, 0, rad);
sp.graphics.endFill();
addChild(sp);
//sp.filters = [new BlurFilter(10,10)];
sp.filters = [new GlowFilter(0xFFFFFF,1)];
sp.x = e.stageX;
sp.y = e.stageY;
var itween:ITween;
itween = BetweenAS3.tween(sp, { y: grand-rad }, { y: sp.y }, 1, Bounce.easeOut);
itween.play();
}
}
}