for循环中调用的cc.tween 缓动动画,如何监听全部动画已结束?

需求是这样的:
1、在for循环中遍历一个节点数组
2、判断里面元素是否符合某个条件
3、若符合,则执行cc.tween 函数
现在问题是,数组中符合条件的元素“数量”是不确定的,所以调用 cc.tween 的次数也不确定,用call也只能监听当前这一次是否结束。
求指点,谢谢。

计数。
符合条件的数量保存起来
然后回调的同一个函数,累加1,判断

Promise.all了解下

for 循环外count=0
符合某个条件 count++
call 回调内 count-- 如果 count == 0;全部cc.tween结束了

Promise.all +1

感谢大家的解答。

最终采用for循环添加计数的方式解决了。因为我有两层for循环,里面还有6~7次的回调,快被这个问题整疯了,好在终于搞定。

Promise.all 没看明白怎么用,跟我的需求结合的例子没搜到。

循环执行几十个tween动画,用微信扫一扫自带的浏览器运行有明显的卡顿,但在安卓自带的浏览器,却非常流畅,不知为何?