ページ 11

【解決済み】数値入力のキャンセルについて

Posted: 2019年1月18日(金) 02:03
by zzz
いつもお世話になっております!
数値入力の実装をしているのですが、入力する数字を間違えた時にキャンセルが出来ず不便さを感じています。
VXACEでのキャンセル方法は見つけましたが、ツクマテ内やフォーラムでもMVについてのキャンセル方法を見つけることができませんでした。

数値入力のキャンセルをすることは可能ですか?
どこかを書き換える事でキャンセルが出来る場合、どう記述すれば良いか教えて下さい。
その他にも何か方法をご存知の方がいらっしゃいましたら、どうぞ宜しくおねがいします。

Re: 数値入力のキャンセルについて

Posted: 2019年1月18日(金) 20:05
by まっつUP
zzz様
お世話になります。
以下のコードをプラグイン等にして導入してください。(コアスクリプトよりも後で読み込んでください。)
isCancelEnabledの内容を変えてprocessCancelを呼び出せるようにします。

コード: 全て選択

Window_NumberInput.prototype.isCancelEnabled = function() {
    return true;
};

Window_NumberInput.prototype.processCancel = function() {
    SoundManager.playCancel();
    this._messageWindow.terminateMessage();
    this.updateInputData();
    this.deactivate();
    this.close();
};

Re: 数値入力のキャンセルについて

Posted: 2019年1月18日(金) 23:25
by zzz
まっつUP様

わーい!ありがとうございます!すごい♪感動です!
キャンセルができるようになりました!
これで快適さはグーンとあがったと思います。
有り難くプラグインを使わせて頂きますね。