さまざまなPNGから作成されたMovieClipsを透明度で表示するFlashアプリに取り組んでいます。PNGは、輝度レベルを均一にするために、実行時に色補正する必要があります。これを実現するために、MovieClipの平均輝度レベルを使用して、画像を明るくしたり暗くしたりする量を決定するコードを作成しました。誰かがアドビのフォーラムで平均輝度を計算するためのコードを丁寧にくれました:http://forums.adobe.com/message/3501572
ヒストグラムを使用するこの方法は、MovieClipに透明な領域がある場合を除いて、完全に機能します。MovieClipの透明なピクセルはすべて真っ白になり、結果が歪んでしまいます。
誰かがこれを行うためのより良い方法を知っていますか?正確な結果が必要です。MovieClipを1ピクセルに縮小したり、そのピクセルの色を読み取ったりするなど、風変わりなことを試したことを覚えていますが、それは効果的ではありませんでした。
編集:
ああああ!私はついにhttp://www.kirupa.com/forum/showthread.php?266493-Extract-Bitmap-or-BitmapData-from-MovieClipからそれを理解しました。デフォルトのBitmapDataコンストラクターは白で塗りつぶされます。代わりに透明なピクセルで塗りつぶしました。以下の回答を参照してください。