2010-05-21 2 views
0

Я использую цвет в текущем проекте AS3 и столкнулся с тем, что кажется ошибкой в ​​Flash Player (версия 10). это также может быть ошибкой с DigitalColor Meter от Apple (версия 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: лазурного, пурпурного и розового. они закодированы с соответствующим номером, но когда я использую цветовой метр для образца отображаемых цветов, эти 3 возвращают неточные результаты.

У кого-нибудь есть сведения об этой проблеме? что вызывает ошибку, время выполнения Flash или цветовой пробоотборник? если это Flash-плеер, может ли эта проблема быть намного глубже?

alt text http://www.freeimagehosting.net/uploads/1a446801a2.jpg

** выборки изображения будет возвращать неточные результаты из-за сжатия .jpg. это просто для иллюстрации *

ответ

1

Поскольку вы используете Mac, это может быть связано с тем, как Mac обрабатывает цветовые профили на системном уровне. Попробуйте изменить профиль под цветной панелью в панели предпочтений дисплея и посмотреть, изменяется ли выход. Я не уверен, какой профиль даст вам точные результаты (может быть, sRGB?), Но в зависимости от того, для чего вы используете это, цвета, вероятно, будут немного отличаться от любого экрана, на который вы смотрите.

+0

oh конечно! Я не могу поверить, что не осознавал этого. спасибо за ответ на мой смущающий вопрос :) – TheDarkIn1978