1

AS3 を使用して色相と彩度を変更し、クライアントが色を選択してムービークリップの色を設定に変更できるようにしたいと考えています。

私はこれを試しました

var my_color:ColorTransform = new ColorTransform();
my_color.color = 0x550000;
tempPlayer.transform.colorTransform = my_color;

しかし、ムービークリップは完全に赤くなります。色を少し追加して、AS3 を使用して色を少し目立たせたいだけです。基本的にはこのようなものです ここに画像の説明を入力 が、グレーから1色に

キャンバス

4

1 に答える 1

2

彩度については、従来の よりも少し複雑になりColorTransformます。多くの場合、 を使用する必要がありますColorMatrixFilter

この機能は非常に複雑ですが、このブログ投稿ではプロセスを詳しく説明し、いくつかの一般的な効果のコードを示します。

そうは言っても、や のような およびプロパティを使用して、オブジェクトにほんの少しの色を追加することができます。これにより、赤、緑、または青の値を少しオフセットして、さまざまな効果を与えることができます。ColorTransform*Offset*MultipliergreenOffsetredMultiplier

于 2013-05-14T23:00:23.353 に答える