FlxTypedButton
API Reference > flixel.ui > FlxTypedButton
FlxTypedButton<T:FlxSprite>
シンプルなボタンの基底クラスです
スーパークラス
- FlxTypedButton<T:FlxSprite>
- スーパークラス
- フィールド
- label:T : ボタンのラベル。FlxSpriteを継承したクラスとなります
- labelOffsets:Array<FlxPoint> :
- labelAlphas:Array<Float> :
- allowSwiping:Bool = true : ボタンの上でタッチ/マウスボタンを離すことで入力とみなすかどうか
- allowHighlightOnMobile:Bool = false : 携帯機でHIGHLIGHT設定の画像を表示するかどうか
- status:Int : ボタンの現在の状態
- onUp:FlxButtonEvent : ボタンを押し上げたときのイベント
- onDown:FlxButtonEvent : ボタンを押し下げたときのイベント
- onOver:FlxButtonEvent : ボタンの上にマウスが乗った時のイベント
- onOut:FlxButtonEvent : ボタンの上からマウスが離れた時のイベント
- メソッド
- Tips
フィールド
label:T : ボタンのラベル。FlxSpriteを継承したクラスとなります
labelOffsets:Array<FlxPoint> :
labelAlphas:Array<Float> :
allowSwiping:Bool = true : ボタンの上でタッチ/マウスボタンを離すことで入力とみなすかどうか
falseにすると、ボタンの上で押して離さないと入力とみなしません
allowHighlightOnMobile?:Bool = false : 携帯機でHIGHLIGHT設定の画像を表示するかどうか
デフォルトはfalseで、NORMALの画像が使用されます
status:Int : ボタンの現在の状態
FlxButton.NORAML / FlxButton.HIGHLIGHT / FlxButton.PRESSED のいずれかとなります
onUp:FlxButtonEvent : ボタンを押し上げたときのイベント
onDown:FlxButtonEvent : ボタンを押し下げたときのイベント
onOver:FlxButtonEvent : ボタンの上にマウスが乗った時のイベント
onOut:FlxButtonEvent : ボタンの上からマウスが離れた時のイベント
メソッド
new() : ボタンの生成
- 引数
- X:Float = 0 : X座標
- Y:Float = 0 : Y座標
- ?OnClick?:Void->Void : ボタンをクリックした時のコールバック関数
Tips
ボタンSEの登録方法
各種ハンドラ(onXXX)の sound フィールドにFlxSoundを設定することで、ボタンのSEを設定することができます
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);