2010-05-21 59 views
0

我在当前的AS3项目中使用了颜色,并且遇到了Flash Player(版本10)中看似错误的部分。它也可能是Apple DigitalColor Meter(版本3.7.2)的错误,这正是我用于在Mac OS X Snow Leopard(版本10.6.3)上显示颜色的示例。ActionScript 3.0颜色输出错误?

//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格式不准确的结果。它只是为了说明*

回答

1

由于您使用的是Mac,可能是由于Mac在系统级别处理颜色配置文件的方式。尝试更改“显示”首选项窗格中颜色面板下的配置文件,然后查看输出是否更改。我不确定哪个配置文件会给你准确的结果(也许是sRGB?),但是根据你使用的是什么,颜色可能会在你看到的任何屏幕上看起来略有不同。

+0

哦,当然!我无法相信我没有意识到这一点。感谢我的尴尬问题的答案:) – TheDarkIn1978 2010-05-22 21:46:49