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

    • 更新日志
  • 指南

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

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

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

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

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

动画框

名称类型必填说明
类型 文本true固定值:文本框 表示这是一个文本框控件
名称 文本true窗口中唯一标识
x 整数false默认显示坐标x
y 整数false默认显示坐标y
动画 文本false动画素材
动作 文本false默认播放的动作
水平缩放 数值false
垂直缩放 数值false
循环播放 逻辑false
默认可视 逻辑false默认是否显示
鼠标事件 逻辑false是否响应鼠标事件 默认:false
系统事件 tablefalse
{
    名称 = "动画框1",
    类型 = "动画框",
    x = 100,
    y = 200,
    动画 = "稻草人",
    动作 = "停止_4",
    循环播放 = true,
},

属性

可视

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

父窗口

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

x

  • 类型:整数
  • 读写:读写
  • 说明:控件在窗口上的x坐标

y

  • 类型:整数
  • 读写:读写
  • 说明:控件在窗口上的y坐标

水平缩放

  • 类型:数值
  • 读写:读写
  • 说明:动画在窗口上的水平缩放

垂直缩放

  • 类型:数值
  • 读写:读写
  • 说明:控件在窗口上的垂直缩放

动画

  • 类型:文本
  • 读写:读写
  • 说明:改变动画框中的动画。
引擎.窗口.角色窗口.动画框1.动画 = "毒蜘蛛"

动作

  • 类型:文本
  • 读写:读写
  • 说明:改变动画框中播放的动作。
引擎.窗口.角色窗口.动画框1.动作 = "攻击_4"

灯光

  • 类型:RGBA
  • 读写:读写
  • 说明:取出或者设置一个颜色值可以改变亮度。

透明度

  • 类型:小数
  • 读写:读写
  • 说明:取值范围 0-1

方法

播放

播放
说明:按顺序播放动作列表,在最后一个动作停留并重复播放。
参数名称值的类型是否必填说明描述
动作列表 table {}true
call functionfalse回调函数 动作结束后触发
触发位置 整数false在倒数第几个动作播放后触发call 默认:0

示例

引擎.窗口.角色窗口.动画框1.播放({"攻击_4","停止_4"},function()
    调试输出("动作结束")
end)

系统事件

🔹 焦点

控件焦点变化时触发, 需要启用 鼠标事件

回调参数类型说明描述
动画框 动画框对象
焦点状态 逻辑

示例

系统事件 = {
    焦点 = function(动画框,焦点状态)
        if (焦点状态) then
            动画框.灯光 = RGBA(255,255,255,60)
        else 
            动画框.灯光 = nil
        end
    end,
}

🔹 点击

控件被点击时触发, 需要启用 鼠标事件

回调参数类型说明描述
动画框 动画框对象

示例

系统事件 = {
    点击 = function(动画框)
        引擎.创建缓动().to(动画框,{透明度=0},300)
    end,
}
Prev
图片框
Next
文本框