kadai frocessing
forked from sample (diff: 12)
ActionScript3 source code
/**
* Copyright wkzr ( http://wonderfl.net/user/wkzr )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/bLtB
*/
// forked from albatrus_jp's sample
package {
import frocessing.display.F5MovieClip2DBmp;
import flash.geom.ColorTransform;
[SWF(width="465", height="465", frameRate="80")]
public class FrocessingSample extends F5MovieClip2DBmp{
private var ct:ColorTransform=new ColorTransform(0.98,0.98,0.98);
private var stage_width:Number = 465;
private var stage_height:Number = 465;
private var n:int = 5;
private var t:Number = 0;
public function FrocessingSample() {
super(false,0);
}
public function setup():void {
size( stage_width, stage_height );
background( 0 );
noFill();
stroke( 255, 0.1 );
}
public function draw():void {
if ( isMousePressed )
background( 0, 1 );
translate( 0, stage_height / 2 );
beginShape();
curveVertex( -100, 0 );
for ( var i:int=0; i <= n; i++ ){
var xx:Number = i * stage_width / n;
var yy:Number = noise( i * 0.25, t ) * 400 - 150;
curveVertex( xx, yy );
}
if(!isMousePressed){
bitmapData.colorTransform(bitmapData.rect,ct);
n+=0.2;
}
curveVertex( stage_width+100, 0 );
endShape();
t+=0.01;
}
}
}
