查看: 2770|回复: 3

[已经过期] 横向菜单如何折叠

[复制链接]
梦石
5
星屑
1843
在线时间
340 小时
注册时间
2014-4-1
回帖
211
发表于 2014-10-2 15:22:17 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
RT
这个横向菜单我是从66RPG的一个教程的范例里复制粘贴过来的, 横向菜单1.png ,可是现在需要折叠效果,可是我修改宽度之后就变成像刚才那图一样,可是我刚才自己新建工程做了一个发现会折叠 横向菜单2.png ,那个教程的工程不知道该怎么修改TAT就滚来向大神求助(注:[pre lang="ruby" line="1"]#--------------------------------------------------------------------------
# ● 获取列数
#--------------------------------------------------------------------------
def col_max
return 4
end[/pre]为4(好像就是每行指令有4个))
大神快点粗乃辣@VIPArcher

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-10-2 16:01:11 | 显示全部楼层
本帖最后由 VIPArcher 于 2014-10-2 16:02 编辑

检查一下你复制过来的脚本有没有重定义列数Window_MenuCommand#col_max

点评

我听不懂你说的是什么(脚本痴)  发表于 2014-10-2 16:40
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-10-2 16:07:16 | 显示全部楼层
本帖最后由 taroxd 于 2014-10-2 16:09 编辑

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

造成这个现象的原因可能是范例中并没有遵守 Window_Selectable 的约定
回复

使用道具 举报

梦石
5
星屑
1843
在线时间
340 小时
注册时间
2014-4-1
回帖
211
 楼主| 发表于 2014-10-2 16:32:19 | 显示全部楼层
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)

点评

比如,擅自定义了 refresh 等方法之类的。解决办法:扔掉范例,自己重写  发表于 2014-10-2 16:33
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部