frocessing F5Graphics2Dサンプル
/**
* Copyright _shimizu ( http://wonderfl.net/user/_shimizu )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/3ZOD
*/
package {
import flash.accessibility.Accessibility;
import flash.display.Sprite;
import frocessing.core.F5Graphics2D;
import frocessing.core.F5C;
[SWF(width=465, height=465, backgroundColor=0)]
public class FlashTest extends Sprite {
private var fg:F5Graphics2D ;
public function FlashTest() {
fg = new F5Graphics2D( graphics );
fg.colorMode( "hsv", 465, 1, 465);
for ( var i:int = 0; i < 300; i++)
{
var cx:Number = Math.random()*465;
var cy:Number = Math.random()*465;
if( Math.random() > 0.5 ){
fg.noStroke();
fg.fill( cx, 1, cy, 0.25);
}else{
fg.noFill();
fg.strokeWeight( Math.random() * 4);
fg.stroke( cx, 1, cy);
}
fg.pushMatrix();
fg.translate( cx, cy );
fg.rotate( Math.random()*2*Math.PI );
fg.scale( Math.random()*20);
drawFig();
fg.popMatrix();
}
}
private function drawFig():void{
fg.circle( 0, 0, 0.6)
fg.arc(0, 0, 2.0, 2.0, 0.1, 2*Math.PI-0.1);
fg.moveTo( -0.6, 0);
fg.bezierTo( -0.15, 0.6, 0.15, -0.6, 0.6, 0);
}
}
}