kadai frocessing

by wkzr forked from sample (diff: 12)
♥0 | Line 40 | Modified 2011-06-14 19:03:49 | MIT License
play

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;
    }
  }
}