ページ 11

【解決済み】フキダシウィンドウプラグインでアプリやブラウザでだけ起こるエラーの対処方法

Posted: 2021年4月19日(月) 19:30
by rpgcode
トリアコンタンさんのフキダシウィンドウプラグインを使っています。
テストプレイでNPCに話しかけると、フキダシ表示になりました。
その後、アプリやブラウザにデプロイをしたもので、NPCに話しかけると以下のエラーが発生します。

<<エラー>>
InvalidStateError
Faild to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state.

<<環境>>
RPGツクールMV Ver1.6.3
MessageWindowPopup.js Ver2.14.9

<<やってみたこと>>
・テストプレイ環境では発生しない。アプリ版、ブラウザ版になると上記エラーが発生する。
・プラグイン設定でMessageWindowPopupをOFFにすると、エラーは発生しない。
・プラグインコマンド「MWP_SETTING SKIN MessageWindowPopup」を削除するとエラーが発生しなくなる。しかし、フキダシ用のウィンドウは通常のWindow.pngとは異なるものを設定したい。
・img/system/MessageWindowPopup.png は、MV標準のWindow.pngをリネームしただけのもの。

原因や対処策わかる方いたら教えて下さい。
よろしくお願いします。

Re: フキダシウィンドウプラグインでアプリやブラウザでだけ起こるエラーの対処方法

Posted: 2021年4月19日(月) 21:52
by トリアコンタン
こんにちは!
プラグインのご利用ありがとうございます。

こちらで現象を確認してみます。
しばらくお待ちください。

Re: フキダシウィンドウプラグインでアプリやブラウザでだけ起こるエラーの対処方法

Posted: 2021年4月21日(水) 01:36
by トリアコンタン
こんにちは!
本件ですが、こちらで環境ではうまく再現しませんでした……
ブラウザで実行するとエラーになる状態のプロジェクトをご提供いただければ、こちらで直接動作を確認してみます。

Re: フキダシウィンドウプラグインでアプリやブラウザでだけ起こるエラーの対処方法

Posted: 2021年4月21日(水) 02:19
by chro
試してみましたが、
ThroughFailedToLoad.js ロード失敗エラーのすり抜けプラグイン
導入時に、MWP_SETTING SKIN で指定したファイルが存在しない場合に再現しました。

デプロイメント時に未使用ファイルを含まない場合、このファイルが除外されてしまいます。

Re: フキダシウィンドウプラグインでアプリやブラウザでだけ起こるエラーの対処方法

Posted: 2021年4月21日(水) 04:17
by rpgcode
トリアコンタンさん、chroさん、ありがとうございます。

確認したところ、chroさんのアドバイス通り、ロード失敗エラーのすり抜けプラグインで素材ファイル追加の設定をしておらず、デプロイ後にimg/system/MessageWindowPopup.png が削除されていることが原因でした。

今後、デプロイ後にのみエラーが発生するときは、未使用ファイル削除をせずに一度確認してみたいと思います。

勉強になりました。どうもありがとうございました!