FLASH AS3 如何让一个MC缓冲移动到目标点,再缓动返回一半?类似橡皮筋一样的弹力效果

比如从X为0点移动到500点再移回400,最终就定位400的位置。求算法不要插件
我需要脚本实现的!想知道算法

根据你的描述,我推测最直接就是模拟直线抛物了,如果你知道物理学中的上抛就好办了,把上抛现象横向放倒应该就是你所想要的效果。
设一个速度,一个反向加速度,物体以初速度飞出,然后反向加速度一直叠加到速度上,然后速度一直叠加到路程上,当反向加速度叠加到一定程度,速度就会变反向,从而使移动轨迹也会变反向,通过调整初速度、加速度和帧速率就可以调整移动距离,至于你说的移回400的时候需要停止,我们可以判断物体的移动速度是否是反向,如果是,再判断是否移动到点400或者以下,从而停止,这样一来正向通过400的时候就不会停止而反向会停止。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-19
最简单的tween缓动
第2个回答  2012-11-20
可以直接在时间轴上做补间动画啊 , 这么简单都问,tween啊

flash as3.0 控制一个物体每隔一段时间缓动到一个随机位置
1、使用time函数和随机函数随机10秒(10000毫秒)产生一个x、y轴坐标,坐标范围是一个框框内;2、使用time函数每隔100毫秒秒促使移动函数移动一下;3、让一条金鱼x、y轴坐标按照移动函数的要求去移动,移动步伐是xx个像素;4、移动函数必须先使用if函数预判,如果x、y轴坐标两个都等于目标,那么移动函...

相似回答