Estoy usando tween.js para encadenar cosas.
https://github.com/tweenjs/tween.js/blob/master/docs/user_guide.md
Si quiero interpolar A, luego B, luego C, podría hacerlo así:
var tweenA = [...]; var tweenB = [...]; var tweenC = [...]; tweenA.chain(tweenB.chain(tweenC));Pero, ¿qué pasa si tengo A, B, C, D y quiero hacer que B y C se ejecuten al mismo tiempo después de A, y luego hacer que D se ejecute después de que finalicen B y C?
Puedo hacer que B y C corran juntos después de A así
A.chain(B, C)Pero, ¿cómo encadeno entonces D?
Tenga en cuenta que quiero evitar las llamadas .onComplete, porque en realidad tengo una matriz como esta
[A, [A1,A2], B, [B1, B2], C, [C1, C2], ...]y luego A se ejecuta, luego A1/A2 se ejecuta al mismo tiempo, luego B se ejecuta, luego B1/B2 se ejecuta al mismo tiempo, etc...
Así que estoy buscando una manera de hacer que funcione realmente para matrices.
Gracias