saz*_*azr 4 html apache-flex flash
我正在解析我从Flex(Flash ActionScript)应用程序获得的颜色代码,然后创建具有相同颜色的HTML div元素.
我的问题:颜色都只有8位数.那么他们不能是RGB颜色值吗?它们的颜色值是什么格式?如果我可以计算出它们的格式,我可以将它们转换为RGB.也许最后/第一个数字表示其0. alpha值?
PS:我应该将颜色转换为RGB还是其他什么?
这是我从Flash应用程序获取的颜色代码值的示例:
16777215
4803910
84545883
16777215
Run Code Online (Sandbox Code Playgroud)
RGB颜色由十六进制数字(基数16)表示.
基数16表示数字中的每个位置可以按此顺序表示数字0-15:
0 1 2 3 4 5 6 7 8 9 A B C D E F
Run Code Online (Sandbox Code Playgroud)
0x在AS3中使用表示十六进制数.举个例子,运行这个:
trace(0xF); // 15
Run Code Online (Sandbox Code Playgroud)
您可以看到的输出以十进制表示(基数为10).您在上面的问题中看到的是您的颜色的十进制表示.
如果要查看十六进制版本,请使用toString()并解析16作为基数参数.您会注意到默认值是10(对于我们都知道和喜欢的基数10 /十进制数字).
var num:int = 15;
trace(num.toString(16)); // f
Run Code Online (Sandbox Code Playgroud)
希望这是有道理的.
| 归档时间: |
|
| 查看次数: |
301 次 |
| 最近记录: |