FlxSpriteFilter
API Reference > flixel.effects > FlxSpriteFilter
FlxSpriteFilter
このクラスを使用すると、FlxSpriteにスプライトフィルタ・エフェクトを追加することができます 。 新しいインスタンスを作成し、BitmapFilterをaddFilter()メソッドを使用して追加し、それをFlxSpriteに適用します。 スプライトに適用されるフィルタをリフレッシュするにはapplyFilters()メソッドを使用します。
適用可能なフィルタは「BitmapFilterについて」を参照してください。
※2014/6/29 現在、iOSではフィルタ・エフェクトは無効のようです。
フィールド
filters:Array<BitmapFilter> : 登録したBitmapFilter
メソッド
new() : コンストラクタ
- 引数
addFilter() : 指定のフィルターを登録します
FlxSpriteにフィルタを追加し、スプライトは一意になり、他のスプライトとのグラフィックスを共有することはありません。 ※注意:グロー効果などではそれを使用するための面積を広げるためにwidthIncまたはheightIncを使用しています。
- 引数
- filter:BitmapFilter : 適用するフィルタ
- regenPixels:Bool = true : フィルターを更新するかどうか
- 戻り値:Void
applyFilters() : 登録したフィルターを適用します
フィルターを変更した場合はこのメソッドで更新を行います。 新しく追加した際、regenPixelsがtrueの場合は 自動的このメソッドが呼び出され、フィルターが適用されます。
- 戻り値:Void
removeFilter() : フィルターを削除します
- 引数
- filter:BitmapFilter : 削除するフィルター
- regenPixels:Bool = true : フィルターを更新するかどうか
- 戻り値:Void
removeAllFilters?() : すべてのフィルターを削除します
- 引数
- regenPixels:Bool = true : フィルターを更新するかどうか
- 戻り値:Void