Frocessing F5BitmapData2Dサンプル

by _shimizu
♥0 | Line 29 | Modified 2010-01-02 00:36:18 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import frocessing.core.F5BitmapData2D;
    [SWF(whight=465, height=465, backgroundColor=0, frameRate=30)]
    public class FlashTest extends Sprite {
    		private var fb:F5BitmapData2D;
        public function FlashTest() {
        		fb = new F5BitmapData2D( 465, 465, false, 0);
        		fb.noStroke();
        		fb.colorMode( "hsv", 1.0);
        		fb.blendMode = "hardlight";
        		addChild( new Bitmap( fb.bitmapData) );
        		
        		stage.addEventListener( Event.ENTER_FRAME, enterframe);
        		stage.addEventListener( MouseEvent.MOUSE_DOWN, mousedown);
            
            
        }
       	private function enterframe(e:Event):void{
       		fb.beginDraw();
       		fb.fill( Math.random()*0.1, Math.random(), Math.random(), 0.5);
       		fb.circle( mouseX, mouseY, Math.random()*30 );
       		fb.endDraw();
       		
       	}
       	private function mousedown(e:MouseEvent):void{
       		fb.bitmapData.fillRect( fb.bitmapData.rect, 0);
       		
       	}
    }
}

Forked