Packagekrewfw.core
Classpublic class KrewGameDirector
InheritanceKrewGameDirector Inheritance starling.display.Sprite

Take responsibility for direction of game sequence. - Switch game scene. - Call GC on scene transition. - Pass shared objects to each scene.



Public Methods
 MethodDefined By
  
KrewGameDirector
  
startGame(initialScene:KrewScene):void
これに最初の Scene を渡して呼ぶことで、ゲームが始動する.
KrewGameDirector
Protected Methods
 MethodDefined By
  
Scene を遷移しても消えないレイヤー構造の定義。 これらのレイヤーは最前面に置かれる
KrewGameDirector
  
ゲーム全体で常に保持しておきたいアセットのファイル名を指定.
KrewGameDirector
Constructor Detail
KrewGameDirector()Constructor
public function KrewGameDirector()



Method Detail
getGlobalLayerList()method
protected function getGlobalLayerList():Array

Scene を遷移しても消えないレイヤー構造の定義。 これらのレイヤーは最前面に置かれる

Returns
Array — Example: ['global-header', 'global-ui']
getInitialGlobalAssets()method 
protected function getInitialGlobalAssets():Array

ゲーム全体で常に保持しておきたいアセットのファイル名を指定. startScene コール時にこれが読み込まれ、ゲーム中ずっとメモリに保持されることになる。 なお、このロードの段階ではローディング画面を作れない(AIR の背景色が表示される)ので ここで指定するものはローディングのアニメーションなど最小限に留め、 本命は起動用 Scene の getRequiredGlobalAssets で指定するとよい

Returns
Array

See also

KrewScene.requiredAssets
startGame()method 
public function startGame(initialScene:KrewScene):void

これに最初の Scene を渡して呼ぶことで、ゲームが始動する. krewFramework のセットアップ(KrewConfig の値の変更など)はここまでに済ませておくこと。 getInitialGlobalAssets で指定したアセットが読み込まれた後に最初の scene に遷移する

Parameters

initialScene:KrewScene