赞 | 5 |
VIP | 71 |
好人卡 | 22 |
积分 | 6 |
经验 | 32145 |
最后登录 | 2013-8-9 |
在线时间 | 184 小时 |
Lv2.观梦者 天仙
- 梦石
- 0
- 星屑
- 620
- 在线时间
- 184 小时
- 注册时间
- 2008-4-15
- 帖子
- 5023
|
- #--------------------------------------------------------------------------
- # ● 計算行數
- #--------------------------------------------------------------------------
- def row_max
- return (@item_max + @column_max - 1) / @column_max
- end
- #--------------------------------------------------------------------------
- # ● 獲取首行
- #--------------------------------------------------------------------------
- def top_row
- return self.oy / WLH
- end
- #--------------------------------------------------------------------------
- # ● 設置首行
- # row : 顯示在最上的行
- #--------------------------------------------------------------------------
- def top_row=(row)
- row = 0 if row < 0
- row = row_max - 1 if row > row_max - 1
- self.oy = row * WLH
- end
- #--------------------------------------------------------------------------
- # ● 獲取一頁能顯示的行數
- #--------------------------------------------------------------------------
- def page_row_max
- return (self.height - 32) / WLH
- end
- #--------------------------------------------------------------------------
- # ● 獲取一頁能顯示的選項
- #--------------------------------------------------------------------------
- def page_item_max
- return page_row_max * @column_max
- end
- #--------------------------------------------------------------------------
- # ● 獲取末行
- #--------------------------------------------------------------------------
- def bottom_row
- return top_row + page_row_max - 1
- end
- #--------------------------------------------------------------------------
- # ● 設置末行
- # row : 顯示在最底的行
- #--------------------------------------------------------------------------
- def bottom_row=(row)
- self.top_row = row - (page_row_max - 1)
- end
复制代码 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|