Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 21st, 2012  |  syntax: None  |  size: 1.28 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import flash.display.Sprite;
  2.  
  3. var sprite:Sprite = new Sprite();
  4. var color:uint = 0x000000;
  5. var row:int = 0;
  6. var col:int = 0;
  7.  
  8. var rColor:int = 0;
  9. var gColor:int = 0;
  10. var bColor:int = 0;
  11.  
  12. const COLS:int = 17;
  13. const SIZE:int = 20;
  14.  
  15. for(var r:int = 0; r <= 15; r+=3){
  16.        
  17.         rColor = (255/15) * r; 
  18.         color = dec2hex([rColor,gColor,bColor]);
  19.        
  20.         for(var b:int=0; b < 15; b+=3){
  21.                
  22.                 bColor = (255/15) * b;
  23.                 color = dec2hex([rColor,gColor,bColor]);
  24.                
  25.                 for(var g:int=0; g < 15; g+=3){
  26.                        
  27.                         gColor = (255/15) * g;
  28.                         color = dec2hex([rColor,gColor,bColor]);
  29.                        
  30.                         sprite.graphics.beginFill(color);
  31.                         sprite.graphics.lineStyle(1,0x000000);
  32.                         sprite.graphics.drawRect(col * SIZE, row * SIZE, SIZE, SIZE);
  33.                         sprite.graphics.endFill();
  34.  
  35.                         if(col == COLS){
  36.                                 col = 0;
  37.                                 row++;
  38.                         }
  39.                         else{col++;}
  40.                                
  41.                 }
  42.         }
  43. }
  44.  
  45. function d2h( d:int ) : String {
  46.     var c:Array = [ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' ];
  47.     if( d > 255 ) d = 255;
  48.     var l:int = d / 16;
  49.     var r:int = d % 16;
  50.     return c[l]+c[r];
  51. }
  52.  
  53. function dec2hex($array:Array):uint{
  54.     var hex:String = "0x";
  55.     for(var i:int = 0; i < $array.length; i++){
  56.         hex += d2h(int($array[i]));
  57.         }
  58.     return uint(hex);
  59. }
  60.  
  61.  
  62. this.addChild(sprite);