Hue interpolation in wonderfl's integer grid

by aobyrne forked from List shuffle & wonderfl's dimensions (diff: 29)
♥0 | Line 32 | Modified 2011-04-03 16:08:58 | MIT License
play

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