Circle001

by galapagos
マウスの位置に円を描く、マウスを動かすと色が変化する
♥0 | Line 24 | Modified 2009-05-21 23:59:06 | MIT License
play

ActionScript3 source code

/**
 * Copyright galapagos ( http://wonderfl.net/user/galapagos )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/qhYz
 */

/**
マウスの位置に円を描く、マウスを動かすと色が変化する
*/
package {
    import flash.display.Sprite;
    import flash.events.Event;
    import frocessing.FC;
    import frocessing.core.F5Graphics2D;
    import frocessing.math.FMath;
     
    [SWF(frameRate="30", backgroundColor="#000000")]
    public class Circle001 extends Sprite {
        private var fg:F5Graphics2D;
        
        public function Circle001() {
            fg = new F5Graphics2D(graphics);    
            fg.colorMode(FC.HSV, 100);
            fg.noStroke();
            
            addEventListener(Event.ENTER_FRAME, draw);
        }
        
        private function draw(e:Event):void {
            fg.clear();
            var hue:Number = FMath.map(mouseX, 0, stage.stageWidth, 0, 100);
            var saturation:Number = FMath.map(mouseY, 0, stage.stageHeight, 0, 100);
            
            fg.fill(hue, saturation, 99);
            fg.ellipse(mouseX, mouseY, 100, 100);
        }
     }
}