2011-01-21 13 views
0

私は実際に複雑なフラッシュアニメーションを持っていますが、それはいくつかのレイヤーと500以上のシンボルをひどく難読化しています。幸運なことに、アニメーション全体では2つの色しか使用しません。AS3色の変更

など、私はこのような色を交換する方法を見つける必要があるので、私は緑のすべての赤の部分を作ることができ

+0

トゥイーンするか、色を反転させるだけですか? – jedierikb

答えて

0

あなたはColorTransformを使用してそのことについて何かを行うことができるかもしれないが、それは場合にのみ動作しますアニメーションのパーツは、各色を個別に変換できるように分離されています。

これ以外にも、各フレームを手動でコピーしてBitmapDataとして変換するアルゴリズムを実装することができます。しかし、アニメーションのサイズによっては、おそらく全体的にかなり遅くなるでしょう。

1

ColorMatrixFilterを使用してください。 ColorTransformと似ていますが、チャンネルをミックスすることができます。あなたは2つの色だけを使用し、純粋な(完全な赤と完全な緑色のような)場合は、それらのいずれかを個々に置き換えることが簡単です。