Classes ResourceHandler - hikipuro/rpgmakermv_ref GitHub Wiki
[クラス一覧 / rpg_core.js]
(ver.1.6.2)
リソースの読み込み用
- リソースの読み込みに失敗した時に、読み込み処理を再実行する
定義場所: rpg_core.js
クラスの属性
- Static クラス
関連項目
名前 | 型 | 初期値 | 説明 |
---|---|---|---|
_reloaders | Array.<function> | [] | (Static) 読み込みエラー発生時の再読み込みメソッドの配列 |
_defaultRetryInterval | Array.<number> | [500, 1000, 3000] | (Static) デフォルトの再読み込み間隔 ※1 |
※1
- 1回目の再読み込み: 0.5秒待つ
- 2回目の再読み込み: 1秒待つ
- 3回目の再読み込み: 3秒待つ
- 4回目の再読み込み: エラー (resignMethod を呼び出す)
名前 | 説明 |
---|---|
createLoader | リソースの再読み込み用メソッドを作成する |
exists | 読み込みエラーが発生しているか確認する |
retry | 再読み込み処理を実行する |
定義: createLoader(url, retryMethod, resignMethod, retryInterval)
リソースの再読み込み用メソッドを作成する
- onerror 等に戻り値をセットすることで再読み込みを実行する
- retryInterval で設定された再実行回数を超えた場合
- 画面に読み込みエラーを表示
- SceneManager.stop() を呼び出す
引数 | 型 | デフォルト値 | 説明 |
---|---|---|---|
url | string | リソースのURL | |
retryMethod | function | 再読み込みメソッド | |
resignMethod | function | undefined | (オプション) 読み込みエラー時に実行されるメソッド |
retryInterval | Array.<number> | _defaultRetryInterval | (オプション) 再実行の回数と間隔 (ミリ秒) |
(function) リソースの読み込みメソッド
定義: exists()
読み込みエラーが発生しているか確認する
(boolean)
- 読み込みエラーが発生している: true
- それ以外: false
定義: retry()
再読み込み処理を実行する
- 読み込みエラーが発生している場合のみ実行される