GoASAP动画工具的深入解析与应用
1. 动画方法与管理
在动画处理中,有几个关键方法起着重要作用。前两个方法主要向管理器报告补间(tween)正在处理的目标和属性。需要注意的是,一些补间类可能提供多个属性选项,但在特定的播放周期中,可能仅会积极使用其中的一部分。
第三个方法 isHandling() 是关键所在。它会尝试在传入的属性和当前补间实例正在处理的属性之间进行精确匹配,如果存在重叠则返回 true 。这在很多情况下可能会有点棘手。例如,我们的补间类可以接受任何类型的目标对象,但对于 DisplayObject 目标,属性 width 还应该检查输入数组中的 scaleX ,因为我们不希望两个补间同时在同一个目标上运行这些属性。同样, height 和 yScale 也是如此,并且需要双向检查,因为补间或传入的数组都可能包含这些属性。如果补间处理多个属性,情况会更加复杂。
最后一个方法 releaseHandling() 为管理器提供了一种请求动画项停止播放的方式,例如在检测到冲突时。通常,在这个方法中我们只需调用 stop() 。
下面是这些方法的总结表格:
| 方法名 | 功能 |
| ---- | ---- |
| 前两个方法 | 向管理器报告补间正在处理的目标和属性 |
| isHandling() | 检查
GoASAP动画工具解析、应用与拓展
超级会员免费看
订阅专栏 解锁全文
24

被折叠的 条评论
为什么被折叠?



