FlxSpriteFilter の変更点


[[API Reference]] > [[flixel.effects]] > FlxSpriteFilter

* FlxSpriteFilter [#pce9ef2d]
このクラスを使用すると、FlxSpriteにスプライトフィルタ・エフェクトを追加することができます 。
新しいインスタンスを作成し、BitmapFilterをaddFilter()メソッドを使用して追加し、それをFlxSpriteに適用します。
スプライトに適用されるフィルタをリフレッシュするにはapplyFilters()メソッドを使用します。

適用可能なフィルタは「[[BitmapFilterについて>BitmapFilter]]」を参照してください。

※2014/6/29 現在、iOSではフィルタ・エフェクトは無効のようです。

----
#contents
----

*フィールド [#x3502360]
**filters:Array<BitmapFilter> : 登録したBitmapFilter [#gc08a666]

----
*メソッド [#wf16255a]
**new() : コンストラクタ [#n25389a1]
-引数
-- Sprite:FlxSprite : 適用するFlxSprite
-- WidthIncrease:Int = 0 : 適用するフィルタを実際のグラフィックより大きくする幅
-- HeightIncrease:Int = 0 :  適用するフィルタを実際のグラフィックより大きくする高さ

**addFilter() : 指定のフィルターを登録します [#x28eeffa]
 FlxSpriteにフィルタを追加し、スプライトは一意になり、他のスプライトとのグラフィックスを共有することはありません。 
 ※注意:グロー効果などではそれを使用するための面積を広げるためにwidthIncまたはheightIncを使用しています。 
- 引数
-- filter:BitmapFilter : 適用するフィルタ
-- regenPixels:Bool = true : フィルターを更新するかどうか
- 戻り値:Void

** applyFilters() : 登録したフィルターを適用します [#nf15182d]
 フィルターを変更した場合はこのメソッドで更新を行います。
 新しく追加した際、regenPixelsがtrueの場合は
 自動的このメソッドが呼び出され、フィルターが適用されます。
- 戻り値:Void

** removeFilter() : フィルターを削除します [#rbc3977c]
- 引数
-- filter:BitmapFilter : 削除するフィルター
-- regenPixels:Bool = true : フィルターを更新するかどうか
- 戻り値:Void

** removeAllFilters() : すべてのフィルターを削除します [#k4d49311]
- 引数
-- regenPixels:Bool = true : フィルターを更新するかどうか
- 戻り値:Void