加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 九靈 于 2014-8-6 18:34 编辑
Window_Selectable #-------------------------------------------------------------------------- # ● 按下确定键时的处理 #-------------------------------------------------------------------------- def process_ok if current_item_enabled? Sound.play_ok Input.update deactivate call_ok_handler else Sound.play_buzzer end end #-------------------------------------------------------------------------- # ● 获取选择项目的有效状态 #-------------------------------------------------------------------------- def current_item_enabled? return true end
Window_Selectable
#--------------------------------------------------------------------------
# ● 按下确定键时的处理
#--------------------------------------------------------------------------
def process_ok
if current_item_enabled?
Sound.play_ok
Input.update
deactivate
call_ok_handler
else
Sound.play_buzzer
end
end
#--------------------------------------------------------------------------
# ● 获取选择项目的有效状态
#--------------------------------------------------------------------------
def current_item_enabled?
return true
end
Window_Command < Window_Selectable #-------------------------------------------------------------------------- # ● 获取选项的有效状态 #-------------------------------------------------------------------------- def current_item_enabled? current_data ? current_data[:enabled] : false end #-------------------------------------------------------------------------- # ● 获取选项的指令数据 #-------------------------------------------------------------------------- def current_data index >= 0 ? @list[index] : nil end
Window_Command < Window_Selectable
#--------------------------------------------------------------------------
# ● 获取选项的有效状态
#--------------------------------------------------------------------------
def current_item_enabled?
current_data ? current_data[:enabled] : false
end
#--------------------------------------------------------------------------
# ● 获取选项的指令数据
#--------------------------------------------------------------------------
def current_data
index >= 0 ? @list[index] : nil
end
current_data[:enable]
@list[index]
@list[index][:enabled]
这是什么?
应该会返回True
@list[index]
的index也是方法?还是变量?
current_data[:enable]
为什么是Symbol?
为什么是enable?
def add_command(name, symbol, enabled = true, ext = nil) @list.push({:name=>name, :symbol=>symbol, :enabled=>enabled, :ext=>ext}) end
def add_command(name, symbol, enabled = true, ext = nil)
@list.push({:name=>name, :symbol=>symbol, :enabled=>enabled, :ext=>ext})
end
|