这个问题在这里已有答案:
我希望它在窗口打开20秒后自动按下确定按钮。我不知道怎么做到这一点。代码是:
window_NameInput.prototype.processHandling = function() {
if (this.isOpen() && this.active) {
if (Input.isRepeated('ok')) {
this.processOk();
}
}
};
我尝试了什么:
window_NameInput.prototype.processHandling = function() {
if (this.isOpen() && this.active) {
{ setTimeout(function () if (Input.isRepeated('ok')) {
this.processOk();
} , 20000); }
}
};
编辑:
我实际上决定使用下面的代码。我想在窗口打开20秒后调用ok处理程序。
Window_NameInput.prototype.processHandling = function() {
if (this.isOpen() && this.active) {
setTimeout(function(){
this.callOkHandler();
},2000);
}
};
但是我得到了未被捕获的类型错误this.callokhandler不是一个函数
任何帮助表示赞赏
你在功能if()
之前放错了你的{
状态。
尝试:
window_NameInput.prototype.processHandling = function(){
if (this.isOpen() && this.active) {
setTimeout(function() {
if (Input.isRepeated('ok')) {
this.processOk();
}
}, 20000);
}
};
希望这可以帮助,