Class: GameAssetManager

GameAssetManager()

new GameAssetManager()

ゲームアセット管理 Imageやaudioオブジェクトを管理 Image/Audio Object

ゲームで使用する画像や音声などのアセットを管理するクラスです。
\ アセットのロード、ロード状態の確認、そしてIDによるアクセスを
\ 一元的に提供します。
Source:
To Do:
  • JSON/TEXT data
  • (Sprite Animation pattern/ tilemap data)
  • DelayLoad
Example
game.asset.imageLoad( id , url ); //戻り値 Imageオブジェクト
	game.asset.soundLoad( id , url ); //戻り値 audioオブジェクト(拡張子なしで)

	game.asset.image[ id ];
	game.asset.sound[ id ];

	game.asset.*.ready //true:ロード完了 false:ロード未完了または失敗

Classes

audioAsset
imageAsset

Members

image :Array.<imageAsset>

Imageオブジェクトリスト
Type:
Source:

image

{array} Imageオブジェクト
Source:

sound :Array.<audioAsset>

audioオブジェクトリスト
Type:
Source:

sound

{array} Audioオブジェクト
Source:

Methods

check() → {Array.<string>}

現在ロードされている全てのアセットのロード状態一覧をテキストで返します。
\ 画像と音声それぞれについて、URIとロードの成否、
\ または音声のreadyStateを表示します。
Source:
Returns:
image/soundの状態一覧をテキストリストで返す
Type
Array.<string>

imageLoad(id, uri) → {Image}

指定されたURIから画像アセットを非同期でロードします。 一意のIDを割り当て、ロード完了ステータスを追跡しながら ロードされたImageオブジェクトを返します。
Parameters:
Name Type Description
id ImageAssetId UniqId(割り当てたい任意の数字/文字列)
uri URI ディレクトリパス
Source:
Returns:
Imageオブジェクト
Type
Image

namelist() → {string}

ロードされている全てのアセットの一意のIDリストをテキストで返します。
\ 画像と音声アセットのIDが結合された文字列として提供され
\ 管理されているアセットを一目で確認できます。
Source:
Returns:
Idリスト(テキスト)
Type
string

soundLoad(id, uri) → {Audio}

指定されたURIから音声アセットをロードします。
\ ブラウザが再生可能な形式(MP3またはOGG)を自動判別し
\ 一意のIDで音声オブジェクトを管理します。
Parameters:
Name Type Description
id AudioAssetId UniqId(割り当てたい任意の数字/文字列)
uri URI ディレクトリパス/拡張子無しで指定
Source:
Returns:
Audioオブジェクト
Type
Audio