gpt4 book ai didi

javascript - 圆形路径中的位图旋转CreateJS Tweenjs

转载 作者:行者123 更新时间:2023-11-30 12:29:03 25 4
gpt4 key购买 nike

我正在尝试以圆形路径旋转一只鸟,但问题是 to 方法没有提供太多控制来做确切的事情,我正在尝试将鸟头向上移动或向下旋转。

这是我的 fiddle http://jsfiddle.net/HF765/142/

 var tween = createjs.Tween.get(shape, {loop: true})
.to({x: 100 , y: 100, rotation: 0}, 0)
.to({x: 200 , y: 200, rotation: 90}, 2000)
.to({x: 100 , y: 300, rotation: 180}, 2000)
.to({x: 0 , y: 200, rotation: 270}, 2000)
.to({x: 100 , y: 100, rotation: 360}, 2000)

我想把它旋转一圈,任何帮助将不胜感激。

谢谢

最佳答案

旋转在您的示例中似乎工作正常,但您正在围绕菱形(具有直线路径)补间鸟,所以它看起来很奇怪。

获得所需效果的一种简单方法是使用 regXregY 偏移鸟的中心点,然后旋转它。如果你想象这只鸟是从一张纸上剪下来的,这就像在它的中心附上一根指向下方的棍子,然后用棍子旋转它。请在此处查看示例:

http://jsfiddle.net/HF765/143/

另一种选择是查看 TweenJS 的 MotionGuidePlugin。它使用起来更复杂,但提供了很多控制,包括让目标沿路径旋转的能力。

http://www.createjs.com/Docs/TweenJS/classes/MotionGuidePlugin.html

关于javascript - 圆形路径中的位图旋转CreateJS Tweenjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28301391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com