In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

Bezierライブラリ試してみる。

最近使えるようになったBezierライブラリを試しに使ってみます。
http://wonderfl.net/libraries
Google Code: http://code.google.com/p/bezier/
ソース: http://bezier.googlecode.com/svn/trunk/
Get Adobe Flash player
by shohei909 24 Nov 2010
/**
 * 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 );
        }

    }
}