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
内容 文本false默认内容
长度限制 整数false
隐藏背景 逻辑false
密码模式 逻辑false内容会被*号替换
数字模式 逻辑false只允许输入数字
只读模式 逻辑false不允许输入
多行模式 逻辑false是否启用多行模式
附加 tablefalse自定义变量
默认可视 逻辑false默认是否显示
系统事件 tablefalse
{
    名称 = "输入框1",
    类型 = "输入框",
    x = 8,
    y = 380,
    宽度 = 120,
    高度 = 24,
    长度限制 = 24,
    隐藏背景 = false,
    密码模式 = false,
    数字模式 = false,
    只读模式 = false,
    内容 = "",
    系统事件 = {
        内容被改变 = function (输入框,内容)
            调试输出(内容)
        end
    }
},

属性

可视

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

父窗口

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

名称

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

次序

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

焦点

  • 类型:逻辑
  • 读写:读写
  • 说明:当前输入框中的焦点。

只读

  • 类型:逻辑
  • 读写:读写
  • 说明:设置输入框是否只读。

内容

  • 类型:文本
  • 读写:读写
  • 说明:当前输入框中的内容。

附加

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

方法

插入链接

说明:在输入框中插入一个链接。
参数名称值的类型是否必填说明描述
标识 整数true同一个标识只能添加一次,会自动生成丰富文本中的#@标签
标题 文本true
颜色值 RGBAfalse

示例

输入框1.插入链接(道具对象.id,"["..道具对象.显示名.."]",道具对象.颜色)

系统事件

🔹 创建

控件创建后触发

回调参数类型说明描述
输入框 输入框对象

示例

系统事件 = {
    创建 = function (输入框)
       调试输出(输入框.名称)
    end
}

🔹 内容被改变

  • 输入框中内容发生变化后触发,
  • 返回 false 可以拦截本次修改,还原上次内容。
  • 返回 文本 改写输入框内容。
回调参数类型说明描述
输入框 输入框对象
内容 文本

示例

系统事件 = {
    内容被改变 = function (输入框,内容)
        调试输出(内容)

    --    return false  -- 拦截本次修改,还原上次内容。
    end
}

🔹 按键事件

输入框有焦点时,捕获功能键状态

回调参数类型说明描述
输入框 输入框对象
功能键 整数1:回车键 2:Tab键

示例

系统事件 = {
    按键事件 = function (输入框,功能键) -- 1:回车键  2:Tab键
        if (功能键 == 1) then
            输入框.父窗口.文本框1.加入内容(输入框.内容)
            输入框.内容 = ""
        end
    end,
}
Prev
组合框
Next
列表框