|
功能功能:
1.优化删除事件
2.增加遍历事件
3.优化刷新事件
4.兼容高级自适应容器组件
//备注:
表项偏向很多文字对象时候,会发现卡顿。因为文字对象创建耗损很大效率。
我们可以在创建事件中使用时钟
例如:
时钟创建(T0,10)
|代码区域....
|设置对象销毁(T0)
时钟创建结束()
更新2024年6月19日
挂接事件点击 新增参数 pointer 支持传递鼠标信息
这个方案可以指定某个项目中某个组件修改,注意,创建组件时候里面必须首个容器必须存在 代码如下
这个容器则是子列中的顶部容器组件
创建组件代码:
- 私有窗口 = 载入窗口("好友格子")
- 私有容器 = 私有窗口.取组件类("容器")
- 私有名称 = 私有窗口.取组件类("名称")
- 私有数量 = 私有窗口.取组件类("数量")
- //
- 私有名称.属性修改(#__核心文字插件_修改内容, Json_.名称)
- //
- 容器添加对象(容器_, 私有容器)
- 设置对象销毁(T0)
- // 挂接对象
- 私有容器.数量对象 = 私有数量
复制代码 以上的私有容器,则是表项中的容器,可在修改地方进行关联,注意在修改指定列表组件的时候,里面的容器,是子项中窗口的容器!!!!!
- !!列表.修改列表指定组件(Index, function(容器, 组件数组, Json){
- 调试输出("当前组件信息", 容器\\组件数组\\Json)
- // 如果绑定了,则有以下对象
- 容器.数量对象.属性修改(#__核心文字插件_修改内容, 消息数量)
- // 记得同步Json
- Json.消息数量 = 消息数量
- ""})
复制代码特别注明:如果这个表项尚未创建,可以预先判断下对象是否存在,这个对象不存在就跳过设置组件属性,只需要同步Json内容即可
整理列表
- 列表数组 = 背包.取列表数组()
- //
- 列表数组.sort((a, b) => b.itemid - a.itemid);
- //
- 新的列表 = 拷贝对象(列表数组)
- //
- 背包.删除全部()
- //
- 背包.添加数组(新的列表)
- //
- 背包.刷新列表()
复制代码
核心列表框.zip
(38.83 KB)
更新2024年8月16日
1.修复自定义高度计算异常错误问题。
核心列表框2024年8月16日.zip
(39.13 KB)
更新2024年9月9日
1.改为内部排斥,只需要每个列表设置不同名字,即可不会滚动上面,滚动到下层对。
核心列表框2024年9月9日.zip
(38.98 KB)
更新2024年9月23日
1.新增鼠标事件,进入离开按下弹起。
核心列表框2024年9月23日18.11.65.zip
(40.79 KB)
更新2024年9月24日15:26:02
1.修复内部背景颜色渲染异常
核心列表框2024年9月24日152626.zip
(40.63 KB)
更新2024年9月25日19:49:15
1.鼠标进入离开时间添加容器参数
核心列表框2024年9月25日194903.zip
(40.77 KB)
更新2024年10月31日15:01:50
修复子项中锯齿问题
核心列表框.zip
(42.08 KB)
更新2024年11月7日21:26:22
1.增加命令:列表.设置一次性创建(真) ,真则一次性创建所有的子项,假则仅创建可视范围表项,默认值为假
2.新增命令: 列表.修改列表指定Json(index,事件),支持修改索引中传出来的 配置,修改后,则会同步到列表。
可直接修改某个Json内容信息,列表上自动更新。
核心列表框2024年11月7日.zip
(42.25 KB)
更新业务
鼠标进入格子,跟随一个对象,一半可用于背包格子高亮等等效果。看自行需求。
1.用户像控制当前鼠标事件中的容器,则可以通过 容器.#对象_子列表[1]
2.如果对里面添加对象,则可使用 容器添加对象(容器.#对象_子列表[1] ,其他游戏对象)
应用案例:
案例下载
|
|