您好,登錄后才能下訂單哦!
AS3中ARGB、RGB相互轉(zhuǎn)換,獲取ARGB中的Alpha值等方法
參考資料:http://blog.csdn.net/zeng622peng/article/details/6931485
package chen.color { /** * 顏色相關(guān)的工具包 * @author ragged * @qq 284950276 */ public class ColorTools { private static var colorTools:ColorTools; /**顏色相關(guān)的工具包*/ public function ColorTools($single:SINGLE) { } /**獲取顏色工具包單列*/ public static function getInstance():ColorTools { if(colorTools == null) { colorTools = new ColorTools(new SINGLE); } return colorTools; } /**ARGB轉(zhuǎn)10進(jìn)制*/ public function argbToNumber(a:Number, r:Number, g:Number, b:Number):uint { return a<<24 | r<<16 | g<<8 | b; } /**RGB轉(zhuǎn)10進(jìn)制*/ public function rgbToNumber(r:Number, g:Number, b:Number):uint { return r<<16 | g<<8 | b; } /**10進(jìn)制轉(zhuǎn)ARGB*/ public function numberToArgb(val:Number):Object { var col:Object = {}; col.alpha = (val >> 24) & 0xFF; col.red = (val >> 16) & 0xFF; col.green = (val >> 8) & 0xFF; col.blue = val & 0xFF; return col; } /**10進(jìn)制轉(zhuǎn)RGB*/ public function numberToRgb(val:Number):Object { var col:Object = {}; col.red = (val >> 16) & 0xFF; col.green = (val >> 8) & 0xFF; col.blue = val & 0xFF; return col; } } } class SINGLE{};
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。