F5B2D仕様の020504だったか

by Nowloading_
♥0 | Line 38 | Modified 2010-10-27 01:16:31 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.geom.ColorTransform;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import frocessing.core.F5BitmapData2D;
    [SWF(wisth=465,height=465,backgroundColor=0,flameRate = 30)]
    public class F5B2D extends Sprite {    
        private var fb:F5BitmapData2D;   
        private var colorTrans:ColorTransform;
        
        //メインファンクション    
        public function F5B2D() {
            Draw();
            Add();          
        }
        //F5BitmapData2Dの描画設定
        public function Draw():void{
            fb = new F5BitmapData2D( 465, 465, false, 0 );
            colorTrans = new ColorTransform();
            fb.blendMode = "add";            
            fb.colorMode( "rgb", 465,465,465,255);
            addChild(new Bitmap(fb.bitmapData));            
        }
        //イベントリスナー登録
        public function Add():void{
            stage.addEventListener(Event.ENTER_FRAME, ef);
            stage.addEventListener(MouseEvent.MOUSE_DOWN,md);         
        }
        //enter_frame
        public function ef(e:Event):void{
            fb.beginDraw();
            fb.fill(465,mouseX,mouseY,Math.random()*45);
            fb.noStroke();        
            fb.circle(mouseX,mouseY,Math.random()*40);
            fb.endDraw();
        }
        //mouse_down
        public function md(e:MouseEvent):void{
            fb.bitmapData.fillRect(fb.bitmapData.rect,0);
        }
    }
}

Forked