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