Ошибка вывода цвета в ActionScript 3.0? - PullRequest
0 голосов
/ 21 мая 2010

Я использую цвет в текущем проекте 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-плеер, может ли эта проблема быть намного глубже?

альтернативный текст http://www.freeimagehosting.net/uploads/1a446801a2.jpg

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

1 Ответ

1 голос
/ 23 мая 2010

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

...