-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
Description
MasaoConstructionクラス内において、paramの値を取得するメソッドは2つ存在します。
mc_canvas/Sources/MasaoConstruction.js
Line 2510 in 8781938
MasaoConstruction.prototype.getParameter = function(name) { |
と
mc_canvas/Sources/MasaoConstruction.js
Line 1016 in 8781938
MasaoConstruction.prototype.getParamValue = function(paramString) { |
です。
前者の
MasaoConstruction.prototype.getParameter()
はMasaoConstructionのコンストラクタに渡されたparamsオブジェクトの中身をそのまま参照する一方で、後者のMasaoConstruction.prototype.getParamValue()
はTagDataBaseオブジェクトを参照します。取得しようとしたパラメータが存在しなかった場合、TagDataBaseオブジェクトを経由した場合は初期値が返されますが、paramsオブジェクトを見に行った場合は初期値が取得できません。
そのため、getParameter()を使用して値を取得している部分において、パラメータが設定されていない場合に正しく初期値を使用することができません。
具体的な例としては、
mc_canvas/Sources/MasaoConstruction.js
Line 113 in 8781938
var str = this.getParameter("now_loading"); |
で、
"now_loading"
のパラメータが設定されていない場合、本来なら初期値の「ただいまファイルを読み込み中。しばらくお待ち下さい。」というメッセージがゲーム読み込み時に表示されるはずが、何も表示されなくなっています。