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

    • 更新日志
  • 指南

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

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

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

    • 文本
    • 艺术字
    • 精灵
    • 矩形
    • 圆形
  • 其他

    • 丰富文本
    • 模板变量
    • 游戏盒子

按钮

名称类型必填说明
类型 文本true固定值:按钮 表示这是一个按钮控件
名称 文本true窗口中唯一标识
x 整数false默认显示坐标x
y 整数false默认显示坐标y
宽度 整数false
高度 整数false
标题 文本false
字体 文本false资源标识
行距 整数false
间距 整数false
文本色 table {}false一个RGBA颜色数组 {默认色,点燃色,按下色}
描边色 RGBAfalse
底图 文本false资源标识
九宫 tablefalse底图的九宫描述
编组 整数false所有相同编组的按钮会变成开关模式
选中 逻辑false默认是否选中
三层按钮 逻辑false是否是三层按钮 默认:true
皮肤 文本false按钮使用的皮肤
气泡提示 文本false
气泡皮肤 文本false
附加 tablefalse自定义变量
默认可视 逻辑false默认是否显示
系统事件 tablefalse

资源表 = {
    {标识="包裹按钮",文件="dmstore_TJ98JtwDl4DMyJlcCbEPlEDNCPlKDcsB"}
},
控件 = {
    {
        名称 = "测试按钮",
        类型 = "按钮",
        x = 20,
        y = 200,
        宽度 = 100,
        高度 = 34,
        标题 = "测试按钮",
        系统事件 = {
            点击 = function(按钮对象)
                调试输出("点击",按钮对象.名称)
            end
        }
    },
    {
        名称 = "包裹按钮",
        类型 = "按钮",
        x = 200,
        y = 200,
        底图 = "包裹按钮",
        系统事件 = {
            点击 = function(按钮对象)
                调试输出("点击",按钮对象.名称)
            end
        }
    },
}

提示

按钮是常用控件,App.lua中为他准备了缺省的全局皮肤按钮,你也可以自己创建按钮皮肤使用。

属性

可视

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

父窗口

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

名称

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

x

  • 类型:数值
  • 读写:读写
  • 说明:坐标x。

y

  • 类型:数值
  • 读写:读写
  • 说明:坐标y。

内容宽度

  • 类型:整数
  • 读写:只读
  • 说明:按钮标签文本宽度。

内容高度

  • 类型:整数
  • 读写:只读
  • 说明:按钮标签文本高度。

宽度

  • 类型:整数
  • 读写:读写
  • 说明:读取/修改按钮宽度。

高度

  • 类型:整数
  • 读写:读写
  • 说明:读取/修改按钮高度。

标题

  • 类型:文本
  • 读写:读写
  • 说明:读写按钮的标题。

选中

  • 类型:逻辑
  • 读写:读写
  • 说明:配置编组使用,选中后其他相同编组的按钮状态变成按下。

次序

  • 类型:数值
  • 读写:读写
  • 说明:动态改变控件的显示层级,值越大越先显示。
系统事件 = {
    点击 = function(按钮对象)
        local 窗口对象 = 引擎.窗口.属性窗口
        窗口对象.角色按钮.次序 = 0
        窗口对象.包裹按钮.次序 = 0
        窗口对象.技能按钮.次序 = 1
    end
}

气泡提示

  • 类型:文本
  • 读写:读写
  • 说明:读写按钮的气泡提示。

附加

  • 类型:文本
  • 读写:通用
  • 说明:读写按钮的附加信息。

系统事件

🔹 点击

控件被点击时触发

回调参数类型说明描述
按钮 按钮对象

示例

系统事件 = {
    点击 = function(按钮对象)
        调试输出(按钮对象.名称)
    end
}
Prev
标签
Next
图片框