Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/07/2005, 23:20
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 22 años, 3 meses
Puntos: 53
Hola CMC, hace tiempo estaba haciendo una paleta de colores asi como la que trae el flash, y lo que hacia era ir componiendo los colores el RGB y lo hize asi:

Código PHP:


.....

var 
ncolor;
 
for(
i=0;i< ......{

R+=51;
G+=51;
B+=51;

_root.createEmptyMovieClip("color"+i+"_"+j,_root.getNextHighestDepth());
ncolor = "0x"+getExa(R)+""+getExa(G)+""+getExa(B);
_root["color"+i+"_"+j].beginFill(ncolor,100);

}
......

    private function 
getExa(d:Number):String{
         var 
z = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
          var 
x = "";
         var 
i:Number = 1, v:Number = d, r:Number = 0,j:Number;
         while(
v > 15){
             
v = Math.floor(v / 16); i++; 
         }
         
v = d;
         for(
j=i;j>=1;j--){
            
x = x + z[Math.floor(v / Math.pow(16,j-1))];
            
v = v - (Math.floor(v / Math.pow(16,j-1)) * Math.pow(16,j-1));
           }
         if(
d<16)
             
x = "0"+x;
         return 
x;
    } 
bueno, espero te sirva