F5B2D仕様の020504だったか
♥0 |
Line 38 |
Modified 2010-10-27 01:16:31 |
MIT License
archived:2017-03-20 13:51:26
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);
}
}
}