Hue interpolation in wonderfl's integer grid
forked from List shuffle & wonderfl's dimensions (diff: 29)
ActionScript3 source code
/**
* Copyright aobyrne ( http://wonderfl.net/user/aobyrne )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/sQTO
*/
// forked from komatsu's RandomNumber on 2010-01-26
package {
import flash.text.TextField;
import flash.display.Sprite;
import caurina.transitions.Tweener;
import frocessing.color.ColorHSV;
[SWF( frameRate=30)]
public class RamdomRectangle extends Sprite {
public function RamdomRectangle() {
var rndAry:Array = new Array();
var columns:int = 16;
var max_cnt:uint = columns*columns;
var i:uint;
for(i=1;i<=max_cnt;i++){
rndAry.push(i);
}
var colorHSV:ColorHSV= new ColorHSV;
var squareSize:int = 29;
for (i = 0; i < max_cnt; i++) {
colorHSV.h = 360 * i / max_cnt;
var sp:Sprite = new Sprite();
//sp.graphics.beginFill(Math.random()*0xFFFFFF);
sp.graphics.beginFill(colorHSV.value);
sp.graphics.drawRect(0,0,squareSize,squareSize);
sp.x = sp.width*(i%columns);
sp.y = sp.height*(Math.floor(i/columns));
var tf:TextField = new TextField();
//tf.text = String(rndAry[i])+"\n"+stage.stageWidth+"\n"+int(columns*squareSize);
//sp.addChild(tf);
sp.alpha = 0;
Tweener.addTween(sp , {alpha:1 , delay:(i+1)/40,time:5});
addChild(sp);
}
}
}
}