Html 这些闪光颜色值的颜色格式/编码是什么
我正在解析从Flex(Flash ActionScript)应用程序获得的颜色代码,然后创建具有相同颜色的HTML div元素 我的问题:颜色都只有8位数。所以它们不能是RGB颜色值,对吗?它们是什么颜色值格式?如果我能计算出它们的格式,我可以将它们转换为RGB。可能最后/第一个数字表示其0。阿尔法值 PS:我应该把颜色转换成RGB或其他颜色吗 这是我从flash应用程序中获得的颜色代码值示例:Html 这些闪光颜色值的颜色格式/编码是什么,html,flash,apache-flex,Html,Flash,Apache Flex,我正在解析从Flex(Flash ActionScript)应用程序获得的颜色代码,然后创建具有相同颜色的HTML div元素 我的问题:颜色都只有8位数。所以它们不能是RGB颜色值,对吗?它们是什么颜色值格式?如果我能计算出它们的格式,我可以将它们转换为RGB。可能最后/第一个数字表示其0。阿尔法值 PS:我应该把颜色转换成RGB或其他颜色吗 这是我从flash应用程序中获得的颜色代码值示例: 16777215 4803910 84545883 16777215 RGB颜色由(基数16)表示
16777215
4803910
84545883
16777215
RGB颜色由(基数16)表示 基数16表示数字中的每个位置可以按以下顺序表示数字0-15:
0 1 2 3 4 5 6 7 8 9 A B C D E F
在AS3中使用0x
表示十六进制数。例如,运行以下命令:
trace(0xF); // 15
如您所见,输出以十进制(以10为基数)表示。你在上面的问题中看到的是颜色的十进制表示
如果要查看十六进制版本,请使用并解析16作为基数参数。您会注意到默认值是10(对于我们都知道和喜欢的基数为10/十进制的数字)
希望这有意义。这些都是十进制(以10为基数)值。假设完全不透明,
16777215
对应于十六进制(基数16)中的纯白色#FFFFFF
。您必须执行某种类型的转换。@Jake M我的答案中是否缺少您想知道的内容?顺便说一句,这些也是ARGB值。因此,只有底部的24位是颜色数据。最重要的8位是alpha<代码>0xAARRGGBB。因此,您可能需要按位和with0xFFFFFF
来获得颜色部分。一旦在一个句子中使用了bit、bitwise、bits等词,我有时会发黑并开始大量运球:P
var num:int = 15;
trace(num.toString(16)); // f