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

アバター
zzz
記事: 21
登録日時: 2018年6月25日(月) 01:11

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

投稿記事by zzz » 2019年1月18日(金) 02:03

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

数値入力のキャンセルをすることは可能ですか?
どこかを書き換える事でキャンセルが出来る場合、どう記述すれば良いか教えて下さい。
その他にも何か方法をご存知の方がいらっしゃいましたら、どうぞ宜しくおねがいします。
最後に編集したユーザー zzz on 2019年1月18日(金) 23:25 [ 編集 1 回目 ]

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

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

投稿記事by まっつUP » 2019年1月18日(金) 20:05

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();
};
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
zzz
記事: 21
登録日時: 2018年6月25日(月) 01:11

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

投稿記事by zzz » 2019年1月18日(金) 23:25

まっつUP様

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

“MV:質問” へ戻る