赞 | 4 |
VIP | 0 |
好人卡 | 0 |
积分 | 8 |
经验 | 0 |
最后登录 | 2022-11-25 |
在线时间 | 117 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 848
- 在线时间
- 117 小时
- 注册时间
- 2018-4-7
- 帖子
- 114
|
70星屑
本帖最后由 新耀012478 于 2022-7-15 23:59 编辑
自己试了一下,确实只有在动画完全播放完毕以后,该事件的._animationPlaying才会变为false(没有仔细查代码,只是从F12确定的)。
因为只有事件才能被播放动画的样子,我就使用了以前找到的一个事件复制插件。不过我想问题应该跟它无关。我的问题是想知道准确的判定条件。
因为动画播放是异步事件,这些临时的空事件是需要在播放完以后删除的。所以我就用了回调函数,我是进行的一个对地图上多个点进行动画的,所以我就按顺序如果数组里最后一个的播放变成false那么就resolve()。
但是实际上数组里本身就只有一个事件……
我以为false就意味着完成了,所以就用.then()执行清除临时事件的函数了,却没想到报错了……
我认为是判定条件的问题,变成false的时候只是不影响玩家游玩,但是实际上并没有真正结束,我对动画还没开始研究,所以想直接来论坛里问问 |
|