Macromedia Flash非公式テクニカルノート starling.display.Quadクラス
説明 Quadオブジェクトの頂点には、インデックスがつぎのように決まっています。ですから、基本的な線状グラデーションを描くには、たとえば頂点1と0にひとつの色を定め、頂点2と3には別の色を割当てます。
Quadインスタンスにアルファを設定するときに、注意することがふたつあります。第1に、コンストラクタメソッドの第4引数です。この値をtrueにすると、頂点にアルファを設定してからカラーが適用されます。たとえば、4つの頂点にそれぞれ異なったカラーを定めたQuadインスタンスがあります(図001)。 図001■4頂点に異なるカラーを定めたQuadインスタンス
このQuadインスタンスのひとつの頂点(0)にアルファとして0を設定します。すると、Quad()コンストラクタに渡した第4引数の値によって、画像は下図002のように変わります(なお、背景は白0xFFFFFFです)。 図002■ひとつの頂点にアルファ0を定めたときコンストラクタの第4引数値による違い
アルファについての第2の注意は、Quad.setVertexAlpha()メソッドをいつ呼出すかです。呼出しは、Quad.setVertexColor()メソッドよりも後にしなければなりません。Quad.setVertexColor()メソッドを呼出すと、その頂点のアルファは1に設定し直されてしまうからです。 myQuad.setVertexAlpha(0, 0); 参考 作成者: 野中文雄 Copyright © 2001-2012 Fumio Nonaka. All rights reserved. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||