如何将oncomplete evetn添加到动画CC导出器生成的影片剪辑中

时间:2016-06-28 11:39:08

标签: createjs animate-cc tweenjs

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

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

from tweenJs site

我不想修改Animate CC生成的js文件,但我找不到一种方法来填充到补间动画片段 我试图访问exportRoot.MyMovieClipInstanceName.timeline来获取补间但没有锁定

问候

1 个答案:

答案 0 :(得分:0)

您不应该直接访问时间轴 - MovieClips会触发" animationend"他们的时间表完成时的事件。从任何地方你应该可以做到:

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

你也可以在Animate的时间轴中添加代码,这基本上可以做同样的事情。

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