Project1

标题: 横向菜单如何折叠 [打印本页]

作者: funxlww    时间: 2014-10-2 15:22
标题: 横向菜单如何折叠
RT
这个横向菜单我是从66RPG的一个教程的范例里复制粘贴过来的, ,可是现在需要折叠效果,可是我修改宽度之后就变成像刚才那图一样,可是我刚才自己新建工程做了一个发现会折叠 ,那个教程的工程不知道该怎么修改TAT就滚来向大神求助(注:
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2. # ● 获取列数
  3. #--------------------------------------------------------------------------
  4. def col_max
  5. return 4
  6. end
为4(好像就是每行指令有4个))
大神快点粗乃辣@VIPArcher

作者: VIPArcher    时间: 2014-10-2 16:01
本帖最后由 VIPArcher 于 2014-10-2 16:02 编辑

检查一下你复制过来的脚本有没有重定义列数Window_MenuCommand#col_max
作者: taroxd    时间: 2014-10-2 16:07
本帖最后由 taroxd 于 2014-10-2 16:09 编辑

窗口的折叠翻动效果是在 top_row= 和 ensure_cursor_visible 方法中的,你可以看一看

造成这个现象的原因可能是范例中并没有遵守 Window_Selectable 的约定
作者: funxlww    时间: 2014-10-2 16:32
taroxd 发表于 2014-10-2 16:07
窗口的折叠翻动效果是在 top_row= 和 ensure_cursor_visible 方法中的,你可以看一看

造成这个现象的原因 ...

因为脚本太长不能用点评
  1.   #--------------------------------------------------------------------------
  2.   # ● 确保光标在画面范围内滚动
  3.   #--------------------------------------------------------------------------
  4.   def ensure_cursor_visible
  5.     self.top_col = index if index < top_col
  6.     self.bottom_col = index if index > bottom_col
  7.   end
复制代码
没有遵守什么约定?要怎么解决(这是在Window_HorzCommand)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1