Adseed 使用文档
事件系统

效果动作参考

所有可用的效果动作类型及参数详解

效果动作是事件触发后执行的具体操作。每个效果指定一个目标组件(或标签),并对其执行特定的操作。一个事件可以包含多个效果,按顺序依次执行。

本页列出所有可用的效果动作类型及其参数。

显示 / 隐藏

控制组件的可见性。

  • 显示:将隐藏的组件设为可见
  • 隐藏:将可见的组件设为隐藏
参数说明
目标组件要控制的组件或标签

典型用途:切换元素的显示状态、实现弹窗的打开关闭、控制提示信息的显示时机。

播放 / 暂停

控制媒体和动画组件的播放状态。

  • 播放:开始播放视频、音频或关键帧动画组件
  • 暂停:暂停正在播放的组件
参数说明
目标组件要控制的视频/音频/序列帧组件(支持标签)
音量播放音量,范围 0 - 100
重复模式循环播放 或 播放指定次数

动画效果

创建补间动画,为组件添加丰富的运动效果。共支持 10 种动画类型。

动画类型一览

动画类型说明可配参数
透明动画渐入渐出效果目标透明度、时长、缓动
相对位移相对当前位置移动X/Y 偏移量、时长、缓动
绝对位移移动到指定坐标目标 X/Y、时长、缓动
旋转动画旋转到指定角度目标角度、时长、缓动
缩放动画放大或缩小目标缩放值、时长、缓动
心跳效果有节奏的脉动强度、时长、缓动
抖动效果振动/摇晃幅度、时长
水平果冻水平方向弹性变形幅度、时长
垂直果冻垂直方向弹性变形幅度、时长
路径动画沿自定义路径移动路径点、时长、缓动

通用参数

所有动画类型均支持以下通用参数:

参数说明默认值
时长动画持续时间(毫秒)
缓动函数动画速度曲线(线性、缓入、缓出、缓入缓出等)线性
循环循环次数,0 或 false 表示不循环不循环
方向正向、反向、交替正向

缓动函数说明

  • 线性 — 匀速运动,无加速减速
  • 缓入 — 从慢到快,适合元素进入
  • 缓出 — 从快到慢,适合元素停止
  • 缓入缓出 — 先加速后减速,最自然的运动曲线

路径动画不支持标签目标,只能针对单个组件使用。其他 9 种动画类型均支持标签。

播放序列帧

控制序列帧(关键帧)动画的播放。

参数说明
目标组件序列帧组件(支持标签)
重复模式循环播放 或 播放指定次数
结束效果播放结束后执行的效果列表

结束效果允许您在序列帧播放完毕后自动触发后续操作,例如隐藏组件、播放音效或跳转页面。

播放 Spine 动画

播放 Spine 骨骼动画中的指定动画片段。

参数说明
目标组件Spine 组件(支持标签)
动画名称从 Spine 文件中选择的动画片段名称
重复模式循环播放 或 播放指定次数
结束效果播放结束后执行的效果列表

动画名称列表由 Spine 文件自动提供。如果下拉列表为空,请检查 Spine 资源是否正确导入。

更新属性

在运行时修改组件的任意可变属性。这是最强大、最灵活的效果类型。

参数说明
目标组件要修改属性的组件(支持标签)
属性名要修改的属性
运算符= 赋值、+= 加、-= 减、*= 乘、/=
目标值新的属性值,支持常量、组件属性引用、变量引用

可修改的属性

属性说明
alpha透明度(0 - 1)
xX 坐标
yY 坐标
rotation旋转角度
scaleX水平缩放
scaleY垂直缩放
skewX水平倾斜
skewY垂直倾斜
visible可见性(true/false)
width宽度
height高度

表达式支持

目标值不仅支持常量,还支持引用其他组件的属性和全局变量。例如:

  • 将组件 A 的 x 坐标赋值为组件 B 的 x 坐标
  • 将文本组件的显示内容设为变量"score"的值
  • 使用 += 运算符实现累加效果

更新变量

修改全局变量的值。配合变量事件触发器可实现计分、计数等动态逻辑。

参数说明
目标变量要修改的全局变量
运算符= 赋值、+= 加、-= 减、*= 乘、/=
新值常量值、其他变量引用、组件属性引用

详细的变量用法请参阅 全局变量

更新锚点

通过锚点系统重新定位组件。锚点提供 9 个预设位置,可快速将组件对齐到画布的指定区域。

参数说明
目标组件要重新定位的组件
锚点位置9 个预设位置(左上、上中、右上、左中、居中、右中、左下、下中、右下)
边距距离锚点的偏移量

更新锚点不支持标签目标,只能针对单个组件使用。

延时

在效果序列中插入等待时间。延时本身不执行任何操作,仅控制后续效果的执行时机。

参数说明
延时时长等待时间(毫秒)

常用预设值:100ms、500ms、1s、2s、3s。

使用延时可以创建分步动画序列。例如:效果 1(淡入标题)→ 延时 500ms → 效果 2(淡入内容)→ 延时 300ms → 效果 3(淡入按钮),实现依次出现的入场效果。

克隆

在运行时复制一个已有组件,生成一个新的副本。

参数说明
模板组件要复制的源组件(支持标签)
定位模式绝对定位 或 相对定位
位置X/Y 坐标(绝对坐标或相对偏移量)
属性覆盖可修改克隆体的初始属性(透明度、缩放等)

克隆体是独立的组件实例,拥有自己的状态。克隆后可以通过标签或 __self 引用来控制。

生成组件

从组件模板创建一个全新的组件实例。与克隆不同,生成组件基于预定义的模板,而非舞台上已有的组件。

参数说明
模板要实例化的组件模板
定位模式绝对定位 或 相对定位
位置X/Y 坐标
初始属性设置生成实例的初始属性值
标签为生成的实例分配标签

适用于动态创建游戏元素(敌人、子弹、特效)、弹窗、动态内容等场景。生成的实例如果分配了标签,会自动参与该标签相关的所有事件。

销毁

从舞台上永久移除一个组件。

参数说明
目标组件要移除的组件或标签

销毁操作不可逆。被销毁的组件无法通过事件恢复,只能通过克隆或生成组件重新创建。请谨慎使用。

销毁组件实例

移除一个通过"生成组件"创建的组件模板实例。

参数说明
组件实例要移除的组件实例

此效果不支持标签目标,只能针对单个组件实例使用。

跳转商店

打开应用商店链接,引导用户下载应用。

参数说明
iOS 链接App Store 下载地址
Android 链接Google Play 下载地址

系统会自动检测用户设备类型,打开对应平台的商店链接。支持完整的 URL 格式和平台特定的 scheme 格式。

跳转页面

导航到作品中的其他页面。

参数说明
目标页面上一页 / 下一页 / 指定页面编号
过渡效果无 或 淡入淡出

跳转页面是创建多页互动作品的基础操作。配合延时效果,可以实现自动翻页功能。

手指跟随

控制组件是否跟随用户的触摸/鼠标指针移动。

  • 启用手指跟随:组件开始跟随指针移动
  • 禁用手指跟随:组件停止跟随并保持在当前位置
参数说明
目标组件要控制的组件(支持标签)
操作启用 或 禁用

支持手指跟随的组件类型

组件类型支持
图片支持
序列帧支持
组件实例支持
容器支持
Spine支持
文本支持

适用于拖拽交互、跟手元素、手指画效果等场景。

效果执行顺序

一个事件中的多个效果按照添加顺序从上到下依次执行。您可以通过拖拽调整效果的顺序。

需要注意的特殊情况:

  • 延时效果会暂停执行队列,等待指定时间后再继续执行后续效果
  • 动画效果是异步执行的,不会阻塞后续效果 — 即动画开始后立即执行下一个效果
  • 如需等待动画完成后再执行操作,请在播放序列帧或播放 Spine 中使用"结束效果"功能

这个页面有帮助吗?

On this page