Lors de l'exécution du code suivant, "-2" est tracé et je me casse la tête en essayant de comprendre pourquoi.Obtention d'une trace inattendue pour getpixel32. Quelqu'un peut-il voir pourquoi?
var bmd:BitmapData = new BitmapData(1,1,true,0xFFFFFFFF);
bmd.setPixel32(0,0, 0x32FF6B45);
trace(0x32FF6B45-bmd.getPixel32(0,0));
Pour autant que je peux dire, il faut tracer 0. 0x32FF6B45 est d'abord affecté au pixel à coords 0,0. Cette valeur devrait être retournée dans bmd.getPixel32 (0,0) et ensuite, quand elle est soustraite de 0x32FF6B45, elle devrait aboutir à 0. Pourquoi diable ai-je -2?
EDIT:
J'ai retracé les valeurs individuellement et il est logique que l'opération dans la trace ci-dessus donne -2 parce que le suivi des résultats 0x32FF6B45 à 855.599.941 et tracer bmd.getPixel32 (0,0) résultats dans 855599943. La question est maintenant pourquoi diable sont ces valeurs différentes? Whey ne bmd.getPixel32 (0,0) trace également 855599941?