2016-03-25 9 views
0

as3にいくつかのコードがあり、それに16進数を与えるのではなく、特定の色(現在は0x701100など)カラーコード、私はそれが透明になることを望んでいる、別名色、別名スルー、あなたは私が意味するものを得る。 これは基本的にはどの色であるかを決定するコード行です:super(0x701100, 0x8D1500);とよく0x8D1500は他の色を表しますが、私が望むのは0x701100を透明/非表示にしたいだけです。色に16進コードを使用するのではなく、透明にしてください[AS3]

+0

['ColorTransform'](http://help.adobe.com/jp/FlashPlatform/reference/actionscript/3/flash/geom/ColorTransform.html)を使用して、コード内に不透明度処理を追加する必要があります。カラー値の中で不透明度を渡すことはできません。 – akmozo

+0

色を適用するオブジェクトは何ですか? –

+0

'0x00701100'は、AS3(BitmapDataなど)のいくつかのものでサポートされています。ここで、xの後の最初の2つは透明度値です。どの種類のオブジェクトにこれを適用すべきかの文脈を与えていないので、何をすべきかを正確に伝えることは不可能です。 – BadFeelingAboutThis

答えて

1

0x701100の色は、アルファチャンネルの値を持たないという点ですでに「透過」です。これは0x00701100と同じです。 0xff701100などの値は完全に不透明な色を表し、0x80701100は約50%の透明になります。明らかに、問題は、super()メソッドが16進カラーからの透明度のレンダリングをサポートしていないことです。

関連する問題