Bezierライブラリ試してみる。
最近使えるようになったBezierライブラリを試しに使ってみます。
http://wonderfl.net/libraries
Google Code: http://code.google.com/p/bezier/
ソース: http://bezier.googlecode.com/svn/trunk/
/**
* Copyright shohei909 ( http://wonderfl.net/user/shohei909 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/8oHt
*/
//最近使えるようになったBezierライブラリを試しに使ってみます。
//http://wonderfl.net/libraries
//Google Code: http://code.google.com/p/bezier/
//ソース: http://bezier.googlecode.com/svn/trunk/
//
package {
import flash.events.Event;
import flash.geom.Point;
import flash.geom.Bezier;
import flash.display.Sprite;
public class SimplestSample extends Sprite {
private var bezier:Bezier = new Bezier(
new Point( 10, 50 ),
new Point( 232, 555 ),
new Point( 455, 50 )
)
public function SimplestSample() {
// write as3 code here..
addEventListener( "enterFrame", onFrame );
}
private function onFrame(e:Event):void{
var p:Point = bezier.getPoint( mouseX / 465 );
graphics.clear();
graphics.beginFill( 0xFF4411 );
graphics.drawCircle( p.x, p.y, 100 );
}
}
}