【发布时间】:2011-02-22 06:29:37
【问题描述】:
我在当前的 AS3 项目中使用颜色,但在 Flash Player(版本 10)中遇到了一个错误。这也可能是 Apple 的 DigitalColor Meter(3.7.2 版)的错误,我用它来对 Mac OS X Snow Leopard(10.6.3 版)上显示的颜色进行采样。
//Primary, secondary, and tertiary colors of the RGB color wheel
var red:Number = 0xFF0000;
var orange:Number = 0xFF7D00;
var yellow:Number = 0xFFFF00;
var chartreuse:Number = 0x7DFF00;
var green:Number = 0x00FF00;
var spring:Number = 0x00FF7D;
var cyan:Number = 0x00FFFF;
var azure:Number = 0x007DFF; //reads 0x0077FF
var blue:Number = 0x0000FF;
var violet:Number = 0x7D00FF;
var magenta:Number = 0xFF00FF; //reads 0xFF00F8
var rose:Number = 0xFF007D; //reads 0xFF0077
所有这些颜色都正常显示,除了 3:Azure、Magenta 和 Rose。它们用适当的数字编码,但是当我使用色度计对显示的颜色进行采样时,这 3 个返回的结果不准确。
有人对此问题有任何见解吗?是什么导致了错误,Flash 运行时或颜色采样器?如果是 Flash 播放器,这个问题会更深吗?
alt text http://www.freeimagehosting.net/uploads/1a446801a2.jpg
**由于 .jpg 压缩,对此图像进行采样将返回不准确的结果。只是为了说明*
【问题讨论】:
标签: actionscript-3 colors hex rgb