jeeeeee mejor te pongo la clase completa
Código PHP:
//@Autor Crysfel Villa
//@Date June 25, 2005
class PaletaColores{
//private var raiz:NodoColor;
private var ancho:Number;
private var cont:Number;
private var x:Number;
private var y:Number;
function PaletaColores(mc:MovieClip){
//raiz = undefined;
x=y=cont=0;
ancho = 10;
}
public function generaPaleta(xi:Number,yi:Number):Void{
var R:Number=0,G:Number=0,B:Number=0;
var i:Number,j:Number;
var ncolor;
for(i=0;i<12;i++){
for(j=0;j<18;j++){
_root.createEmptyMovieClip("color"+i+"_"+j,_root.getNextHighestDepth());
ncolor = "0x"+getExa(R)+""+getExa(G)+""+getExa(B);
_root["color"+i+"_"+j].beginFill(ncolor,100);
_root["color"+i+"_"+j].lineStyle(1,0x000000,100);
_root["color"+i+"_"+j].lineTo(ancho,0);
_root["color"+i+"_"+j].lineTo(ancho,ancho);
_root["color"+i+"_"+j].lineTo(0,ancho);
_root["color"+i+"_"+j].lineTo(0,0);
_root["color"+i+"_"+j].endFill();
_root["color"+i+"_"+j]._x = xi+ancho*j;
_root["color"+i+"_"+j]._y = yi+ancho*i;
G += 51;
if(G > 255){
G = 0;
R += 51;
}
cont++;
}
G = 0;
B +=51;
if(cont<108){
R = 0;
}else{
R = 153;
if(cont==109){
B = 0;
R = 153;
}
}
}
}
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;
}
}
Copia ese codigo en un archivo AS, le pones como nombre
PaletaColores.as, y luego en un fla lo importas, pones este codigo en el primer frame:
Código PHP:
import PaletaColores;
var paleta:PaletaColores = new PaletaColores(_root);
paleta.generaPaleta(350,0);
y mira lo que aparece