Dream Mod 3.0Dream Mod 3.0
首页
快速开始
资源库
首页
快速开始
资源库
  • 进度

    • 更新日志
  • 指南

    • 快速上手
    • App.lua
    • Server.lua
    • 地图
    • 角色
    • 道具
    • 技能
    • 状态
    • 窗口
    • 成长
    • DmTcpClient
    • WebSocketClient
    • SqliteDB
    • 皮肤
    • 自定义组件
  • Api

    • 引擎
    • 地图
    • 角色
    • 道具
    • 技能
    • 状态
    • 窗口
    • 自定义组件
    • 音乐
    • 缓动
    • 全局
  • 控件

    • 标签
    • 按钮
    • 图片框
    • 动画框
    • 模型框
    • 文本框
    • 进度条
    • 技能格子
    • 快捷格子
    • 包裹格子
    • 道具格子
    • 角色框
    • 选择框
    • 选择夹
    • 容器
    • 地图框
    • 滑块条
    • 滚动条
    • 组合框
    • 输入框
    • 列表框
  • 组件

    • 文本
    • 艺术字
    • 精灵
    • 矩形
    • 圆形
    • 动画
    • 模型
  • 其他

    • 丰富文本
    • 模板变量
    • 资源格式
    • 游戏盒子
    • 资源列表
  • 自定义功能

    • 战斗血液效果
    • 地图天气
  • 组合框

    名称类型必填说明
    类型 文本true固定值:组合框 表示这是一个组合框控件
    名称 文本true窗口中唯一标识
    x 整数false默认显示坐标x
    y 整数false默认显示坐标y
    宽度 整数true
    高度 整数true
    项目 table {}true{ {名称,标题,颜色},{名称,标题,颜色}... }
    皮肤 文本false
    焦点背景色 RGBAfalse
    可视行数 整数false弹出下拉列表框的可视项目数 默认:5
    附加 tablefalse自定义变量
    默认可视 逻辑false默认是否显示
    系统事件 tablefalse
    {
        名称 = "组合框1",
        类型 = "组合框",
        x = 8,
        y = 320,
        宽度 = 120,
        高度 = 22,
        项目 = {
            {名称="木剑",标题="木剑",颜色=RGBA(240,240,240,255)},
            {名称="八荒",标题="八荒",颜色=RGBA(240,240,240,255)},
            {名称="金疮药小",标题="金创药(小量)",颜色=RGBA(240,240,240,255)},
            {名称="金疮药中",标题="金创药(中量)",颜色=RGBA(240,240,240,255)},
            {名称="太阳水",标题="太阳水",颜色=RGBA(0,240,0,255)},
            {名称="超级太阳水",标题="超级太阳水",颜色=RGBA(0,240,0,255)}
        },
        系统事件 = {
            项目被选择= function (组合框对象,选中项)
                调试输出(选中项)
            end,
        }
    },
    

    属性

    可视

    • 类型:逻辑
    • 读写:读写
    • 说明:是否显示控件

    父窗口

    • 类型:窗口对象
    • 读写:只读
    • 说明:控件的父窗口对象
    调试输出(滑块条1.父窗口.名称)
    

    名称

    • 类型:文本
    • 读写:只读
    • 说明:控件的名称。

    次序

    • 类型:数值
    • 读写:读写
    • 说明:动态改变控件的显示层级,值越大越先显示。

    选中项

    • 类型:文本
    • 读写:读写
    • 说明:当前组合框选中的项目。

    附加

    • 类型:table
    • 读写:读写
    • 说明:读写控件的附加信息。

    方法

    重置

    重置
    说明:重置组合框中的项目。
    参数名称值的类型是否必填说明描述
    项目数组 table {}true

    示例

    组合框1.重置(
        {
            {名称="木剑",标题="木剑",颜色=RGBA(240,240,240,255)},
            {名称="八荒",标题="八荒",颜色=RGBA(240,240,240,255)},
            {名称="金疮药小",标题="金创药(小量)",颜色=RGBA(240,240,240,255)},
            {名称="金疮药中",标题="金创药(中量)",颜色=RGBA(240,240,240,255)},
            {名称="太阳水",标题="太阳水",颜色=RGBA(0,240,0,255)},
            {名称="超级太阳水",标题="超级太阳水",颜色=RGBA(0,240,0,255)}
        }
    )
    

    系统事件

    🔹 创建

    控件创建后触发

    回调参数类型说明描述
    组合框 组合框对象

    示例

    系统事件 = {
        创建 = function (组合框)
           组合框.选中项 = "太阳水"
        end
    }
    

    🔹 项目被选择

    组合框选中项发生变化后触发

    回调参数类型说明描述
    组合框 组合框对象
    选中项 文本
    鼠标事件 逻辑是否是鼠标事件触发,用于区分是脚本选择还是玩家手动选择

    示例

    系统事件 = {
        项目被选择= function (组合框对象,选中项)
            调试输出(选中项)
        end,
    }
    
    Prev
    滚动条
    Next
    输入框