【发布时间】:2013-06-20 00:08:53
【问题描述】:
我有一个主要对象,它可以在鼠标所在的地方移动。
如何制作将其他对象从主要对象射向不移动的接收器的动画? 有没有比找到主要对象和接收器之间的角度然后以这种方式发送动画更简单的方法?
所以射击动画应该根据主要物体的位置而旋转,这样射击动画将始终到达目标。
【问题讨论】:
标签: actionscript-3 flash flash-cs6
我有一个主要对象,它可以在鼠标所在的地方移动。
如何制作将其他对象从主要对象射向不移动的接收器的动画? 有没有比找到主要对象和接收器之间的角度然后以这种方式发送动画更简单的方法?
所以射击动画应该根据主要物体的位置而旋转,这样射击动画将始终到达目标。
【问题讨论】:
标签: actionscript-3 flash flash-cs6
您可以使用 TweenLite 并指定 x、y 位置:
TweenLite.to(bullet, duration, {x:targetX, y:targetY});
你可以在这里下载:
您可能希望根据对象之间的距离以及您希望它移动的速度(以每秒像素为单位)来计算补间的持续时间。例如:
var duration:Number = distance / pixelsPerSecond;
这将为您提供正确的补间时间。
【讨论】: