2010-05-21 62 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