赞 | 4 |
VIP | 4 |
好人卡 | 0 |
积分 | 21 |
经验 | 38355 |
最后登录 | 2024-11-24 |
在线时间 | 1461 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2132
- 在线时间
- 1461 小时
- 注册时间
- 2009-2-6
- 帖子
- 214
|
3楼
楼主 |
发表于 2018-8-4 15:22:02
|
只看该作者
我就是用的这样的方式然后无法进入到对应的方法,我的部分代码如下:
- Scene_CakeRecipe.prototype.createRecipeListWindow = function()
- {
- this._recipeListWindow = new Window_RecipeItemList(0, 152, 240, 472);
- this._recipeListWindow.setHelpWindow(this._helpWindow);
- this._recipeListWindow.setHandler('ok', this.isSureToRecipe.bind(this));
- this._recipeListWindow.setHandler('cancel', this.onItemCancel.bind(this));
- this.addWindow(this._recipeListWindow);
- this._categoryWindow.setItemWindow(this._recipeListWindow);
- };
- Scene_CakeRecipe.prototype.isSureToRecipe = function()
- {
- alert("is sure to recipe!");
- this._recipeSelectWindow.activate();
- this._recipeSelectWindow.selectLast();
- };
复制代码
在下面这一行
- this._recipeListWindow.setHandler('ok', this.isSureToRecipe.bind(this));
复制代码
如果我将'ok'更改为其他的如'pageup'、'pagedown'等指令,都可以进入下面的isSureToRecipe方法中并执行alert语句,但如果不改变'ok'继续使用的话,测试后根本无法进入该方法,不知道为何,我这些个窗口均继承自Window_Selectable,也不知道是不是少添加了什么方法之类的orz |
|