flash on 2010-3-24
♥0 |
Line 37 |
Modified 2010-03-24 14:43:11 |
MIT License
archived:2017-03-29 13:47:23
ActionScript3 source code
/**
* Copyright aass ( http://wonderfl.net/user/aass )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/gqVQ
*/
package {
import flash.display.Sprite;
import frocessing.core.F5Graphics2D;
[SWF(width=465,height=465,backgroundColor=0)]
public class FlashTest extends Sprite {
private var fg:F5Graphics2D;
public function FlashTest() {
fg = new F5Graphics2D(graphics);
fg.strokeCap("none");
fg.colorMode("hsv", 465, 1, 465);
for(var i:int = 0; i < 400; 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()*3);
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);
}
}
}