
Untitled
By: a guest on
May 21st, 2012 | syntax:
None | size: 1.28 KB | hits: 12 | expires: Never
import flash.display.Sprite;
var sprite:Sprite = new Sprite();
var color:uint = 0x000000;
var row:int = 0;
var col:int = 0;
var rColor:int = 0;
var gColor:int = 0;
var bColor:int = 0;
const COLS:int = 17;
const SIZE:int = 20;
for(var r:int = 0; r <= 15; r+=3){
rColor = (255/15) * r;
color = dec2hex([rColor,gColor,bColor]);
for(var b:int=0; b < 15; b+=3){
bColor = (255/15) * b;
color = dec2hex([rColor,gColor,bColor]);
for(var g:int=0; g < 15; g+=3){
gColor = (255/15) * g;
color = dec2hex([rColor,gColor,bColor]);
sprite.graphics.beginFill(color);
sprite.graphics.lineStyle(1,0x000000);
sprite.graphics.drawRect(col * SIZE, row * SIZE, SIZE, SIZE);
sprite.graphics.endFill();
if(col == COLS){
col = 0;
row++;
}
else{col++;}
}
}
}
function d2h( d:int ) : String {
var c:Array = [ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' ];
if( d > 255 ) d = 255;
var l:int = d / 16;
var r:int = d % 16;
return c[l]+c[r];
}
function dec2hex($array:Array):uint{
var hex:String = "0x";
for(var i:int = 0; i < $array.length; i++){
hex += d2h(int($array[i]));
}
return uint(hex);
}
this.addChild(sprite);