我在当前的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压缩而返回不准确的结果。它只是为了说明*
答案 0 :(得分:1)
由于您使用的是Mac,可能是因为Mac在系统级别处理颜色配置文件的方式。尝试更改“显示”首选项面板中颜色面板下的配置文件,并查看输出是否更改。我不确定哪种配置文件会给你准确的结果(也许是sRGB?),但是根据你使用它的情况,颜色可能会在你看到它的任何屏幕上看起来略有不同。