[解決済み]ループ外での新しい変数の宣言について、ご教授お願いします。
Posted: 2019年1月13日(日) 19:59
ごま鍋といいます。
現在、シーンメニューをまっさらにして、あたらしいメニュー画面の作成に挑戦しています。
その際に、「↓」ボタンを押すと変数が1づつカウントされ、その変数の値によって、スキルアイコン等の画像の不透明度を操作する関数を作成しようと思ったのですが、ループ内にて変数の宣言をしていまっているようで、カウント処理が上手く作動しません。
以下のプラグイン内にて、いろんなところで、変数の宣言を試してみましたが、ループ外からの変数の宣言ができませんでした。
考え方が根底から間違っている可能性もあるのですが、もし上手い方法がありましたら、ご教授お願いします。
(function() {
var _Scene_Menu_create = Scene_Menu.prototype.create;
Scene_Menu.prototype.create = function() {
_Scene_Menu_create.call(this);
this.createCommandWindow();//関数の中身削除済み
this.createGoldWindow();//関数の中身削除済み
this.createStatusWindow();//関数の中身削除済み
//ここから新しい関数
this.createcommandgazou();
};
~元からあった関数の中身を削除処理~
Scene_Menu.prototype.createcommandgazou = function() {
var iconflag =1;//このアイコン変数を宣言する場所がわかりません。今のままではループする度に1が宣言されてしまう?
if(iconflag <= 3)
{
iconflag = iconflag + 1;
}
//以下に画像表示のプログラムを記載しています。
};
//iconflagがループする度に1と宣言されてしまうため、iconflagの中身が2から動かない
})();
現在、シーンメニューをまっさらにして、あたらしいメニュー画面の作成に挑戦しています。
その際に、「↓」ボタンを押すと変数が1づつカウントされ、その変数の値によって、スキルアイコン等の画像の不透明度を操作する関数を作成しようと思ったのですが、ループ内にて変数の宣言をしていまっているようで、カウント処理が上手く作動しません。
以下のプラグイン内にて、いろんなところで、変数の宣言を試してみましたが、ループ外からの変数の宣言ができませんでした。
考え方が根底から間違っている可能性もあるのですが、もし上手い方法がありましたら、ご教授お願いします。
(function() {
var _Scene_Menu_create = Scene_Menu.prototype.create;
Scene_Menu.prototype.create = function() {
_Scene_Menu_create.call(this);
this.createCommandWindow();//関数の中身削除済み
this.createGoldWindow();//関数の中身削除済み
this.createStatusWindow();//関数の中身削除済み
//ここから新しい関数
this.createcommandgazou();
};
~元からあった関数の中身を削除処理~
Scene_Menu.prototype.createcommandgazou = function() {
var iconflag =1;//このアイコン変数を宣言する場所がわかりません。今のままではループする度に1が宣言されてしまう?
if(iconflag <= 3)
{
iconflag = iconflag + 1;
}
//以下に画像表示のプログラムを記載しています。
};
//iconflagがループする度に1と宣言されてしまうため、iconflagの中身が2から動かない
})();