FlxTypedButton の変更点


[[API Reference]] > [[flixel.ui]] > FlxTypedButton

* FlxTypedButton<T:FlxSprite> [#ofc91d1a]
シンプルなボタンの基底クラスです

* スーパークラス [#b3c01614]
FlxSprite

----
#contents
----

*フィールド [#pbcaf368]
** label:T : ボタンのラベル。FlxSpriteを継承したクラスとなります [#s6d4a8ac]
** labelOffsets:Array<FlxPoint> : [#td5220f7]
** labelAlphas:Array<Float> : [#je5cf0cb]
** allowSwiping:Bool = true : ボタンの上でタッチ/マウスボタンを離すことで入力とみなすかどうか [#u3f091fd]
 falseにすると、ボタンの上で押して離さないと入力とみなしません
** allowHighlightOnMobile:Bool = false : 携帯機でHIGHLIGHT設定の画像を表示するかどうか [#gc82424c]
 デフォルトはfalseで、NORMALの画像が使用されます
** status:Int : ボタンの現在の状態 [#pb47b380]
 FlxButton.NORAML / FlxButton.HIGHLIGHT / FlxButton.PRESSED のいずれかとなります
** onUp:FlxButtonEvent : ボタンを押し上げたときのイベント [#a3b0d4e2]
** onDown:FlxButtonEvent : ボタンを押し下げたときのイベント [#ybd80537]
** onOver:FlxButtonEvent : ボタンの上にマウスが乗った時のイベント [#kc53bb94]
** onOut:FlxButtonEvent : ボタンの上からマウスが離れた時のイベント [#q987c932]

----
*メソッド [#j60490a7]
** new() : ボタンの生成 [#vae9e219]
- 引数
-- X:Float = 0 : X座標
-- Y:Float = 0 : Y座標
-- ?OnClick:Void->Void : ボタンをクリックした時のコールバック関数

----
*Tips [#y39d80b5]
**ボタンSEの登録方法 [#pec652dd]
各種ハンドラ(onXXX)の sound フィールドにFlxSoundを設定することで、ボタンのSEを設定することができます
#geshi(Actionscript){{
  var button:FlxButton = new FlxButton(128, 64, _cbClick);
  button.onUp   = FlxG.sound.load("push"); // ボタンを離したSEを登録
  button.onOver = FlxG.sound.load("select"); // ボタンの上にマウスが乗ったSEを登録
  this.add(button);
}}