知屋网

当前位置:首页 > 我爱学习 > 英语

关于SINCE的全部用法

作者:opple 时间:2022-12-04 阅读:()

  console.log(`执行${index}次`);

  return new Promise((resolve1, reject) => {

  egret.Tween.get(this._layer.getChildAt(index)).to({

  rotation: 30

  }, 400).to({

  rotation: -30

  }, 400).to({

  alpha: 0

  }, 200).call(() => {

  resolve1(index++);

  })

  })

  }

  //切换对象的Promise

  let orderPromise = () => {

  return new Promise((resolve2, reject) => {

  twPromise().then(() => {

  if (index < this._layer.numChildren) resolve2(orderPromise())

  else resolve2("执行完毕")

  })

  })

  }

  orderPromise();

  }

  定义两个Promise方法,分别为tween动画的twPromise和执行twPromise方法的orderPromise方法,orderPromise在初始的时候执行,执行此方法会调用twPromise方法和twPromise的then方法,其中then方法会调用index++,也就是一个对象执行一系列tween动画后,切换下一个对象,然后通过resolve2(orderPromise())使整个过程走完。

显示全部

收起

相关文章
精品推荐
猜你喜欢