Project1

标题: 滚动窗口 [打印本页]

作者: lohengriny    时间: 2020-6-13 21:30
标题: 滚动窗口
本帖最后由 lohengriny 于 2020-6-13 21:33 编辑

纯鼠标操作滚动窗口。包含两个,一个是普通滚动窗口,在窗口区域按住鼠标左键,然后移动鼠标即可滚动内容(仅Y轴)。
另一个是 Selectable 滚动窗口,即普通滚动窗口之外还含有可选择内容(比如物品列表,菜单等)。和普通滚动窗口相比有两个特性:
1. 滚动后不会触发选择。
2. isSelectionMaintained() 该项如果为真,在已经选择一个项时滚动,会保留选择,否者会取消选择。

其他特性:
1.惯性。滚动中松开鼠标,内容会继续滑动一段距离
2.弹性。滚动可以超过上下边界,但是在松开鼠标后回“弹回”边界位置
3.滚动条。 默认显示滚动条,将一个长条图片放到 img/system/window_scroller.png 即可。

代码

作者: if216    时间: 2020-6-13 23:14
很丝滑很丝滑很丝滑很丝滑
作者: wr282828    时间: 2021-1-18 12:46
能问下 这个是怎么使用的么
我用这个创建了新的窗口 但是显示不出什么东西
作者: babystudio    时间: 2021-12-30 14:01
有没有使用教程。不会用呀
作者: babystudio    时间: 2021-12-30 16:53
本帖最后由 babystudio 于 2021-12-30 16:55 编辑

你的代码里有好多的函数调用没有加(),还有item.bitmap.drawItemBox(0, 0, this.scrollBarWidth, l, 'img/system/', 'window_scroller', 0, 2)是无法在mv中调用的,没有drawItemBox方法





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