组合框
| 名称 | 类型 | 必填 | 说明 |
| 类型 | 文本 | true | 固定值:组合框 表示这是一个组合框控件 |
| 名称 | 文本 | true | 窗口中唯一标识 |
| x | 整数 | false | 默认显示坐标x |
| y | 整数 | false | 默认显示坐标y |
| 宽度 | 整数 | true | |
| 高度 | 整数 | true | |
| 项目 | table {} | true | { {名称,标题,颜色},{名称,标题,颜色}... } |
| 皮肤 | 文本 | false | |
| 焦点背景色 | RGBA | false | |
| 可视行数 | 整数 | false | 弹出下拉列表框的可视项目数 默认:5 |
| 附加 | table | false | 自定义变量 |
| 默认可视 | 逻辑 | false | 默认是否显示 |
| 系统事件 | table | false |
{
名称 = "组合框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 - 读写:
读写 - 说明:读写控件的附加信息。
方法
| 重置 | ||||||||
|---|---|---|---|---|---|---|---|---|
| 说明:重置组合框中的项目。 | ||||||||
示例 |
系统事件
🔹 创建
控件创建后触发
| 回调参数 | 类型 | 说明描述 |
| 组合框 | 组合框对象 |
示例
系统事件 = {
创建 = function (组合框)
组合框.选中项 = "太阳水"
end
}
🔹 项目被选择
组合框选中项发生变化后触发
| 回调参数 | 类型 | 说明描述 |
| 组合框 | 组合框对象 | |
| 选中项 | 文本 |
示例
系统事件 = {
项目被选择= function (组合框对象,选中项)
调试输出(选中项)
end,
}
