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

Untitled

By: a guest on May 21st, 2012  |  syntax: None  |  size: 1.39 KB  |  hits: 18  |  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. var block:int = 0;
  8.  
  9. var rColor:int = 0;
  10. var gColor:int = 0;
  11. var bColor:int = 0;
  12.  
  13. const COLS:int = 6;
  14. const SIZE:int = 20;
  15. const ROWS:int = 6;
  16.  
  17. for(var r:int = 0; r <= 15; r+=3){
  18.        
  19.         rColor = (255/15) * r; 
  20.        
  21.         for(var b:int=0; b <= 15; b+=3){
  22.                
  23.                 bColor = (255/15) * b;
  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+1 == COLS){
  36.                                 col = 0;
  37.                                 row++;
  38.                         }
  39.                         else{col++;}
  40.                 }
  41.         }
  42.        
  43.         block ++;
  44.        
  45.         this.addChild(sprite);
  46.         sprite = new Sprite();
  47.        
  48.         sprite.x = COLS * SIZE * (Math.floor(block/2));
  49.         sprite.y = ((block+3)%2 == 1) ? ROWS * SIZE: 0;
  50.        
  51.         col = 0;
  52.         row = 0;
  53. }
  54.  
  55. function d2h( d:int ) : String {
  56.     var c:Array = [ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' ];
  57.     if( d > 255 ) d = 255;
  58.     var l:int = d / 16;
  59.     var r:int = d % 16;
  60.     return c[l]+c[r];
  61. }
  62.  
  63. function dec2hex($array:Array):uint{
  64.     var hex:String = "0x";
  65.     for(var i:int = 0; i < $array.length; i++){
  66.         hex += d2h(int($array[i]));
  67.         }
  68.            return uint(hex);   
  69. }