/* 颜色转换 HSV -> RGB H 0~360, S 0~1, V 0~1 */ function HSV2RGB(H:Number, S:Number, V:Number):uint { var R:Number, G:Number, B:Number; var f:Number, i:int; var a:Number, b:Number, c:Number; if (S == 0) { R = G = B = V; } else { H /= 60; i = int(H); f = H - i; a = V * (1 - S); b = V * (1 - S * f); c = V * (1 - S * (1 - f)); switch (i) { case 0: R = V; G = c; B = a; break; case 1: R = b; G = V; B = a; break; case 2: R = a; G = V; B = c; break; case 3: R = a; G = b; B = V; break; case 4: R = c; G = a; B = V; break; case 5: R = V; G = a; B = b; break; default: break; } } return int(R * 0xff) * 0x10000 + int(G * 0xff) * 0x100 + int(B * 0xff); } actionscript