Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 这些闪光颜色值的颜色格式/编码是什么_Html_Flash_Apache Flex - Fatal编程技术网

Html 这些闪光颜色值的颜色格式/编码是什么

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)表示

我正在解析从Flex(Flash ActionScript)应用程序获得的颜色代码,然后创建具有相同颜色的HTML div元素

我的问题:颜色都只有8位数。所以它们不能是RGB颜色值,对吗?它们是什么颜色值格式?如果我能计算出它们的格式,我可以将它们转换为RGB。可能最后/第一个数字表示其0。阿尔法值

PS:我应该把颜色转换成RGB或其他颜色吗

这是我从flash应用程序中获得的颜色代码值示例:

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。因此,您可能需要按位和with
0xFFFFFF
来获得颜色部分。一旦在一个句子中使用了bit、bitwise、bits等词,我有时会发黑并开始大量运球:P
var num:int = 15;

trace(num.toString(16)); // f