/ Published in: ActionScript 3
Expand |
Embed | Plain Text
public static function RGBtoHEX( r:Number, g:Number, b:Number ):uint { return r << 16 | g << 8 | b; } public static function CMYKtoRGB( c:Number, m:Number, y:Number, k:Number ):Object { // this is approximate but close enough var r:Number; var g:Number; var b:Number; r = 255 - (Math.round (2.55 * (c + k))); g = 255 - (Math.round (2.55 * (m + k))); b = 255 - (Math.round (2.55 * (y + k))); if (r < 0) r = 0; if (g < 0) g = 0; if (b < 0) b = 0; return { R:r, G:g, B:b }; } public static function CMYKtoHEX( c:Number, m:Number, y:Number, k:Number ):uint { var obj:Object = CMYKtoRGB(c, m, y, k); return RGBtoHEX( obj.R, obj.G, obj.B ); } HEX-->RGB : R/255, G/255, B/255
You need to login to post a comment.
