由于当中的源文件已经无法下载,激发了我也跟着做一做的兴趣。根据大虾谈到的思路做了一遍。在此沾沾自喜一下,欢迎大家B4!效果:
代码如下:
var d:Number = 215;
for (var r:Number = 255; r>=0; r -= 51) {
for (var g:Number = 255; g>=0; g -= 51) {
for (var b:Number = 255; b>=0; b -= 51) {
attachMovie("color_mc", "color_mc"+d, d, {_x:Math.floor(d/12)*12, _y:d%12*12});
this["color_mc"+d].color_num = r << 16 | g << 8 | b;
var color:Color = new Color(this["color_mc"+d]);
color.setRGB(this["color_mc"+d].color_num);
this["color_mc"+d].onRollOver = function() {
_txt.text = "0x0000000".substr(0, 8-this.color_num.toString(16).length)+this.color_num.toString(16);
};
this["color_mc"+d].onRelease = function() {
var color:Color = new Color(this._parent._parent.p_mc);
color.setRGB(this.color_num);
_txt2.text = "你已经选中:0x0000000".substr(0, 14-this.color_num.toString(16).length)+this.color_num.toString(16);
};
d--;
}
}
}
我把它做成了MC,考虑到使用方便,复制过去就可以用了。源文件下载:取色.rar