キャラクターのムービークリップを撮って服の色を変えようとしています。文字はベクトルで構成されています。
これまでのところ、私はこの方法を半成功的に使用しています。
- ムービークリップを停止
- 現在のフレームからビットマップ データを取得する
- しきい値を使用して色を置き換えます
- 結果のビットマップ データを配列に格納する
- onenterframe 関数を追加 - 現在のフレームをクリアし、配列内の処理済みデータからビットマップ データを追加します。
だから - これはかなりうまくいきます。各フレームは最初に 1 回だけ処理され、ムービークリップへの書き込みは非常に高速です。
でも!置換はビットマップで実行されるため、ジャギー/ピクセレーションを除去するために発生するエイリアシングの量があります。これにより、しきい値を使用して一致しない色が生成されます。したがって、メインの色は正しく置き換えられますが、混合色のハローに囲まれています:(
これを行うためのより良い方法があるはずです。どんなアイデアや答えでも大歓迎です - ありがとう。