BitmapData填充与aRGB转换十六进制练习

分类: Flash | 标签: | 日期:2007-08-09 | 1 views

 技术含量并不高
就不多说了
主要是aRGB的格式要转换为十六进制的0xffffffff
有一种按位运算的方法
function argbtohex(a:Number, r:Number, g:Number, b:Number)
{
    return (a<<24 | r<<16 | g<<8 | b)
}
但实际使用过程中发现alpha通道超过127之后转换出来的十六进制alpha通道会变成负数
也许是因为补码的原因,实在不明白
至少先将每个通道转换好再相加
代码简单,就不写了关键是toString(16)函数
将源转换为16进制表示的字符串

热门日志

目前还没有人发表评论  ↓发表评论↓

[ Ctrl+Enter提交 ]

3437471453591321281023251740504243322112038418334931126263041298715442436271424616193932548

Freelance PHP Developer