首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测Tween.js动画制作完成?

如何检测Tween.js动画制作完成?
EN

Stack Overflow用户
提问于 2015-02-05 20:09:32
回答 2查看 9.5K关注 0票数 5

我正在使用这段代码在场景中使用tween.js动画摄像机,是否存在任何完成或完成事件?

代码语言:javascript
复制
            tween : function (target){
                var position = camera.position;
                var tween = new TWEEN.Tween(position).to(target, 1800);

                tween.onUpdate(function(){
                    camera.position.x = position.x;
                    camera.position.y = position.y;
                    camera.position.z = position.z;
                    if (android){
                        camera.lookAt(android.position)
                    }
                });
                tween.easing(TWEEN.Easing.Bounce.Out);
                tween.start(); 
            },
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-05 20:14:05

提供一个onComplete函数:

代码语言:javascript
复制
tween.onComplete(function() {
  console.log('done!')
});

Docs

票数 10
EN

Stack Overflow用户

发布于 2018-04-18 13:25:42

截至2018年4月,文档中不存在.onComplete。相反,您可以使用.call函数,然后传递一个自定义函数。

代码语言:javascript
复制
   createjs.Tween.get(target).to({alpha:1}, 1000).call(handleComplete);
    function handleComplete() {
        //Tween complete
    }

请参阅文档:https://www.createjs.com/docs/tweenjs/modules/TweenJS.html

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28343612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档