-1

我有一个由 Animate CC 创建的画布项目,我需要将“onComplete”事件添加到从 Animate CC 画布项目生成的影片剪辑中,该解决方案来自 createjs 站点:

target.alpha = 1;
createjs.Tween.get(target)
     .wait(500)
     .to({alpha:0, visible:false}, 1000)
     .call(handleComplete);
function handleComplete() {
    //Tween complete
}

来自 tweenJs 网站

我不想修改由 Animate CC 生成的 js 文件,但我找不到一种方法来将影片剪辑补间我尝试访问 exportRoot.MyMovieClipInstanceName.timeline 以获取补间但没有锁定

问候

4

1 回答 1

0

您不需要直接访问时间线——当时间线完成时,MovieClips 会触发“animationend”事件。从任何地方你应该能够做到:

exportRoot.instance.on("animationend", function(e) {
  console.log(e);
});

您还可以在 Animate 中将代码添加到时间轴,这基本上是做同样的事情。

this.on("animationend", function(e) {
  console.log(e);
});
于 2016-06-29T20:47:08.050 回答