0

16 ビットのカラー値を使用してピクセルを描画する関数を作成する必要があります。現在、次のコードを使用して各ピクセルを描画しています。

var pixel:Shape = new Shape();
pixel.graphics.beginFill(//16bit colour value);
pixel.graphics.drawRect (xVal, yVal, pixelWidth, pixelHeight);

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html

上記の Graphics API 関数に 16 ビットの色値 (111110000000000b、赤色など) を適用する必要がありますが、関数には 32 ビットの RGB 色値が必要なようです。私はまた、次のような他の可能なアプローチを見てきました...

BitmapData()

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html#BitmapData()

ただし、32 ビットの RGB 値も必要です。この問題を処理する AS3 の API はありますか? または、16 ビットのカラー値を 32 ビットのカラー値に一見変換できる式はありますか?

4

1 に答える 1