Packagekrewfw
Classpublic class KrewConfig
InheritanceKrewConfig Inheritance Object

Please customize these static values for your game before the calling KrewGameDirector.startGame().



Public Properties
 PropertyDefined By
  ALLOW_DELAY_FPS : int = 15
[static] FPS がどこまで落ちるのを許すか。 これ以上の遅れは単純な処理落ちとして扱う
KrewConfig
  ASSET_BASE_PATH : String = asset/
[static]
KrewConfig
  ASSET_MANAGER_CLASS : Class
[static] krewFramework はアセット読み込みに starling.utils.AssetManager を用いる。 AssetManager のサブクラスであれば、ここを書き換えることによって任意のクラスを 代わりに利用することができる。 例えばリソースの登録名などが気に入らない場合は AssetManager.getName() を override したクラスを用意し、ここに指定すればよい。
KrewConfig
  ASSET_MANAGER_VERBOSE : Boolean = false
[static] true にすると starling.utils.AssetMamager のログを吐く
KrewConfig
  ASSET_URL_SCHEME : String
[static] ビルド対象のプラットフォームに応じて、ファイルアクセスのベースパスとなる スキーマを任意に指定してほしい.
KrewConfig
  FW_LOG_VERBOSE : int = 1
[static] KrewFramework のログ (krew.fwlog) のレベル.
KrewConfig
  GAME_LOG_VERBOSE : int = 1
[static] ゲーム側で利用するログ (KrewUtil.log) のレベル.
KrewConfig
  IS_AIR : Boolean = false
[static] AIR の場合はこれを true にする。Flash なら false のままにすること。 true にすると、krewFramework が AIR でのみ提供されている機能を 利用するようになる。(KrewSoundPlayer で端末の Mute 機能を使うなど) これを true にすると mxmlc による Flash 向けのビルドが失敗するので注意。
KrewConfig
  PUBLISHER_VERBOSE : Boolean = false
[static] true にすると Pub/Sub の Publisher が生まれる・消えるタイミングでログを吐く
KrewConfig
  SCENE_ASSET_LOAD_VERBOSE : Boolean = false
[static] true にすると Scene のアセットロード時に進捗率などのログを吐く
KrewConfig
  SCREEN_HEIGHT : Number = 320
[static] Virtual screen size
KrewConfig
  SCREEN_WIDTH : Number = 480
[static] Virtual screen size
KrewConfig
  WATCH_NUM_ACTOR : Boolean = false
[static] true にすると1秒に1回各 layer の Actor 数をログに吐く
KrewConfig
Property Detail
ALLOW_DELAY_FPSproperty
public static var ALLOW_DELAY_FPS:int = 15

FPS がどこまで落ちるのを許すか。 これ以上の遅れは単純な処理落ちとして扱う

ASSET_BASE_PATHproperty 
public static var ASSET_BASE_PATH:String = asset/

ASSET_MANAGER_CLASSproperty 
public static var ASSET_MANAGER_CLASS:Class

krewFramework はアセット読み込みに starling.utils.AssetManager を用いる。 AssetManager のサブクラスであれば、ここを書き換えることによって任意のクラスを 代わりに利用することができる。 例えばリソースの登録名などが気に入らない場合は AssetManager.getName() を override したクラスを用意し、ここに指定すればよい。

ASSET_MANAGER_VERBOSEproperty 
public static var ASSET_MANAGER_VERBOSE:Boolean = false

true にすると starling.utils.AssetMamager のログを吐く

ASSET_URL_SCHEMEproperty 
public static var ASSET_URL_SCHEME:String

ビルド対象のプラットフォームに応じて、ファイルアクセスのベースパスとなる スキーマを任意に指定してほしい. このスキーマは krewfw.core_internal.KrewResourceManager でのパス解決に使用される。

FW_LOG_VERBOSEproperty 
public static var FW_LOG_VERBOSE:int = 1

KrewFramework のログ (krew.fwlog) のレベル.

[ToDo] 現状 2 にしておくと実機で動かしたときにうまく動かなかった気がする…

GAME_LOG_VERBOSEproperty 
public static var GAME_LOG_VERBOSE:int = 1

ゲーム側で利用するログ (KrewUtil.log) のレベル. 数字の意味は FW_LOG_VERBOSE と同様

IS_AIRproperty 
public static var IS_AIR:Boolean = false

AIR の場合はこれを true にする。Flash なら false のままにすること。 true にすると、krewFramework が AIR でのみ提供されている機能を 利用するようになる。(KrewSoundPlayer で端末の Mute 機能を使うなど) これを true にすると mxmlc による Flash 向けのビルドが失敗するので注意。

PUBLISHER_VERBOSEproperty 
public static var PUBLISHER_VERBOSE:Boolean = false

true にすると Pub/Sub の Publisher が生まれる・消えるタイミングでログを吐く

SCENE_ASSET_LOAD_VERBOSEproperty 
public static var SCENE_ASSET_LOAD_VERBOSE:Boolean = false

true にすると Scene のアセットロード時に進捗率などのログを吐く

SCREEN_HEIGHTproperty 
public static var SCREEN_HEIGHT:Number = 320

Virtual screen size

SCREEN_WIDTHproperty 
public static var SCREEN_WIDTH:Number = 480

Virtual screen size

WATCH_NUM_ACTORproperty 
public static var WATCH_NUM_ACTOR:Boolean = false

true にすると1秒に1回各 layer の Actor 数をログに吐く