//=============================================================================
// 绘制场景
//=============================================================================
function Scene_CakeNote()
{
this.initialize.apply(this, arguments);
}
Scene_CakeNote.prototype = Object.create(Scene_MenuBase.prototype);
//-------------------------------------------------------------
//构造器
Scene_CakeNote.prototype.constructor = Scene_CakeNote;
//初始化
Scene_CakeNote.prototype.initialize = function()
{
Scene_MenuBase.prototype.initialize.call(this);
};
Scene_CakeNote.prototype.create = function()
{
//在这个界面创建这个场景中的各种窗口
Scene_MenuBase.prototype.create.call(this);
this.createNoteListWindow();
};
Scene_CakeNote.prototype.exitScene = function()
{
alert("cancel!");
this.popScene();
};
Scene_CakeNote.prototype.createNoteListWindow = function()
{
//创建场景中左上方显示笔记列表文字的窗口
this._NoteListWindow = new Window_NoteList(0, 0, Graphics.boxWidth, Graphics.boxHeight);
this.addWindow(this._NoteListWindow);
this._NoteListWindow.setHandler('cancel', this.exitScene.bind(this));
};
//=============================================================================
// Scene_Menu
//=============================================================================
Scene_Menu.prototype.Scene_Old_CreateCommandWindow = Scene_Menu.prototype.createCommandWindow;
Scene_Menu.prototype.createCommandWindow = function()
{
this.Scene_Old_CreateCommandWindow();
this._commandWindow.setHandler('note', this.commandNote.bind(this));
};
Scene_Menu.prototype.commandNote = function()
{
SceneManager.push(Scene_CakeNote);
};
//=============================================================================
// Window_MenuCommand
//=============================================================================
Window_MenuCommand.prototype.Window_old_Cake_addOriginalCommands = Window_MenuCommand.prototype.addOriginalCommands;
Window_MenuCommand.prototype.addOriginalCommands = function()
{
this.Window_old_Cake_addOriginalCommands();
this.addCommand("笔记", 'note', true);
}