Classes ResourceHandler - hikipuro/rpgmakermv_ref GitHub Wiki

ResourceHandler クラス

[クラス一覧 / 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

定義: createLoader(url, retryMethod, resignMethod, retryInterval)

リソースの再読み込み用メソッドを作成する

  • onerror 等に戻り値をセットすることで再読み込みを実行する
  • retryInterval で設定された再実行回数を超えた場合
    • 画面に読み込みエラーを表示
    • SceneManager.stop() を呼び出す
引数 デフォルト値 説明
url string リソースのURL
retryMethod function 再読み込みメソッド
resignMethod function undefined (オプション) 読み込みエラー時に実行されるメソッド
retryInterval Array.<number> _defaultRetryInterval (オプション) 再実行の回数と間隔 (ミリ秒)

戻り値

(function) リソースの読み込みメソッド


exists

定義: exists()

読み込みエラーが発生しているか確認する

戻り値

(boolean)

  • 読み込みエラーが発生している: true
  • それ以外: false

retry

定義: retry()

再読み込み処理を実行する

  • 読み込みエラーが発生している場合のみ実行される
⚠️ **GitHub.com Fallback** ⚠️