ARGB转RGB,RGB、ARGB转10进制数方法
AS3中ARGB、RGB相互转换,获取ARGB中的Alpha值等方法
参考资料:http://blog.csdn.net/zeng622peng/article/details/6931485
packagechen.color{/***颜色相关的工具包*@authorragged*@qq284950276*/publicclassColorTools{privatestaticvarcolorTools:ColorTools;/**颜色相关的工具包*/publicfunctionColorTools($single:SINGLE){}/**获取颜色工具包单列*/publicstaticfunctiongetInstance():ColorTools{if(colorTools==null){colorTools=newColorTools(newSINGLE);}returncolorTools;}/**ARGB转10进制*/publicfunctionargbToNumber(a:Number,r:Number,g:Number,b:Number):uint{returna<<24|r<<16|g<<8|b;}/**RGB转10进制*/publicfunctionrgbToNumber(r:Number,g:Number,b:Number):uint{returnr<<16|g<<8|b;}/**10进制转ARGB*/publicfunctionnumberToArgb(val:Number):Object{varcol:Object={};col.alpha=(val>>24)&0xFF;col.red=(val>>16)&0xFF;col.green=(val>>8)&0xFF;col.blue=val&0xFF;returncol;}/**10进制转RGB*/publicfunctionnumberToRgb(val:Number):Object{varcol:Object={};col.red=(val>>16)&0xFF;col.green=(val>>8)&0xFF;col.blue=val&0xFF;returncol;}}}classSINGLE{};
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。