FlxG の変更点


[[API Reference]] > [[flixel]] > FlxG


*FlxG [#na9218e9]
> サウンド、カメラ、デバッガ、その他のグローバルプロパティのためのグローバルヘルパークラスです

---

#contents

---

*フィールド [#z0c95c5d]
** autoPause:Bool = true : フォーカスを失った際に自動で停止するかどうかを設定できます [#g25f6758]
** fixedTimestep:Bool = true [#n6ab5260]
** timeScale:Float = 1 : ゲームの動作速度を指定できます [#ie95806c]
 1より大きくすると速くなり、1より小さくするとスローになります
** worldDivisions:Int = 6 : コリジョン判定の空間分割の数です [#i99e0c02]
** camera:FlxCamera [#zf52aaee]
** VERSION:FlxVersion : HaxeFlixelのバージョンを表すオブジェクト [#yd069e1f]
** game:FlxGame [#cfe310eb]
** stage:Stage : flashのStageクラス [#k34bb033]
** updateFramerate:Int : 更新フレームレート [#l883eaaa]
** drawFramerate:Int : 描画フレームレート [#p58b2369]
** elapsed:Float = 0: 前回の更新からの経過時間(デルタタイム) [#i6ae28d0]
** maxElapsed:Float = 0.1 [#a9ae3806]
** width:Int : スクリーンの幅(ピクセル) [#ne39d1f2]
 画面をリサイズする場合は`resizeGame()`を使用します
** height:Int : スクリーンの高さ(ピクセル) [#u3473336]
 画面をリサイズする場合は`resizeGame()`を使用します
** scaleMode:BaseScaleMode [#y052c0a7]
** fullscreen:Bool = false : フルスクリーン有効フラグ [#c9101d4c]
 トグルする場合は`FlxG.fullscreen = !FlxG.fullscreen`という記述をします
** worldBounds:FlxRect [#zfb2eb8b]
** worldBounds:FlxRect : コリジョン判定(collide)と衝突チェック(overlap)で使用する4分木の空間のサイズ [#zfb2eb8b]
 サイズを広げる場合は set で指定します。new で新しいオブジェクトを設定しないでください
** save:FlxSave = new FlxSave() [#j350b270]
** mouse:FlxMouse : マウス入力情報 [#l969465e]
 例えば左クリックを判定したい場合はupdate()の中で`if(FlxG.mouse.pressed) { }`というように記述します
** touches:FlxTouchManager : タッチ情報 [#n5fbfef8]
 マルチタッチをサポートするデバイスで使用可能です [#yceb29a5]
** swipes:Array<FlxSwipe> : スワイプ情報 [#p4df581e]
 マウスとタッチデバイスのみ有効です
** keys:FlxKeyboard : キーボード入力情報 [#ne4967c3]
 例えば左カーソルキーを押したかどうか判定するにはupdate()の中で`if(FlxG.keys.pressed.LEFT) { }`という記述をします。
** gamepads:FlxGamepadManager : ゲームパッド入力情報 [#l9737c2e]
** inputs:InputFrontEnd = new InputFrontEnd() [#i2776e50]
** console:CosoleFrontEnd = new ConsoleFrontEnd() [#xbd575d0]
** log:LogFrontEnd = new LogFrontEnd() [#lb7e4a0b]
** bitmapLog:BitmapLogFrontEnd = new BitmapLogFrontEnd() [#u43db6eb]
** watch:WatchFrontEnd = new WatchFrontEnd() [#y8e7d045]
** debugger:DebuggerFrontEnd = new DebuggerFrontEnd() [#jb0f2450]
** vcr:VCRFrontEnd = new VCRFrontEnd() [#w156c55c]
** bitmap:BitmapFrontEnd = new BitmapFrontEnd() [#ve7d56eb]
** cameras:CameraFrontEnd = new CameraFrontEnd() [#r1461004]
** plugins:PluginFrontEnd = new PluginFrontEnd() [#t275af4e]
** sound:SoundFrontEnd = new SoundFrontEnd() : サウンド管理オブジェクト [#mdb46b58]
** signals:SignalFrontEnd = new SignalFrontEnd() [#oe90a859]
---

* メソッド [#g357c89a]
** resizeGame() : ゲームの解像度を変更します [#s08afe96]
- 引数
> - Width:Int : 幅
> - Height:Int : 高さ
> 戻り値 : Void
** resetGame() : ゲームを最初からやり直します [#x9202920]
> 戻り値 : Void
** switchState() : 実行するStateを変更します [#y8c3a08c]
- 引数
> - State:FlxState : 変更するState
- 戻り値 : Void
** resetState() : 実行中のStateをリセットします [#t98e1f7f]
- 戻り値 : Void
** overlap() : 衝突判定を行います [#n8bfdde4]
- 引数
> - ?ObjectOrGroup1:FlxBasic : オブジェクトまたはグループ
> - ?ObjectOrGroup2:FlxBasic : オブジェクトまたはグループ
> - ?NotfyCallback:Dynamic->Dynamic->Void : 衝突した際のコールバック関数
> - ?ProcessCallback:Dynamic->Dynamic->Bool : 交差チェックに使用する関数
- 戻り値 : Bool : 何らかの衝突が発生したら`true`

** pixelPerfectOverlap() [#g663e0b8]

** collide() : 衝突判定を行います [#rb25dbad]
> 交差判定にはFlxObject.separate()を使用します

- 引数
> - ?ObjectOrGroup1:FlxBasic : オブジェクトまたはグループ
> - ?ObjectOrGroup2:FlxBasic : オブジェクトまたはグループ
> - ?NotfyCallback:Dynamic->Dynamic->Void : 衝突した際のコールバック関数
- 戻り値
> Bool : 何らかの衝突が発生したら`true`

** addChildBelowMouse() :Mouseの下にDisplayObjectを追加します [#u0e51ba1]
- 引数
> - Child:T
>
> - IndexModufier:Int = 0
>
- 戻り値
> T
** removeChild() [#sce7f6b1]
>
** openURL() : 指定のURLを開きます。 [#e5600825]
- 引数
> - URL:String : `http://`または`https://`で始まるURL文字列
> - Target:String = "_blank" : ターゲットの指定。`_blank`,`_self`,`_parent`,`_top`が指定可能です
- 戻り値 : Void