2010-05-21 4 views
0

J'utilise la couleur dans un projet AS3 actuel et j'ai rencontré ce qui semble être une erreur dans Flash Player (version 10). cela peut aussi être une erreur avec le DigitalColor Meter d'Apple (version 3.7.2), qui est ce que j'utilise pour échantillonner les couleurs affichées sur Mac OS X Snow Leopard (version 10.6.3).ActionScript 3.0 Erreur de sortie couleur?

//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 

Toutes ces couleurs s'affichent normalement à l'exception de 3: Azur, Magenta et Rose. ils sont codés avec le nombre approprié, mais lorsque j'utilise le colorimètre pour échantillonner les couleurs affichées, ces 3 résultats sont imprécis.

Quelqu'un at-il un aperçu de ce problème? Quelle est l'origine de l'erreur, le temps d'exécution de Flash ou l'échantillonneur de couleurs? si c'est le lecteur Flash, ce problème pourrait-il être plus profond?

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

** échantillonnage cette image renvoie des résultats inexacts en raison de la compression .jpg. C'est simplement pour l'illustration *

Répondre

1

Étant donné que vous utilisez un Mac, cela peut être dû à la façon dont le Mac gère les profils de couleur au niveau du système. Essayez de changer le profil sous le panneau de couleur dans le volet de préférence d'affichage et voir si la sortie change. Je ne suis pas sûr quel profil vous donnerait des résultats précis (peut-être sRGB?), Mais en fonction de ce que vous utilisez pour cela, les couleurs seront probablement légèrement différentes sur n'importe quel écran que vous regardez.

+0

oh bien sûr! Je ne peux pas croire que je ne m'en suis pas rendu compte. merci pour la réponse à ma question embarrassante :) – TheDarkIn1978