是否可以将一个物体移向另一个可能正在移动的物体?
据我所知,我只能将 x,y 坐标作为移动参数(?)
如果不使用 greensock,您可以作为基本示例执行以下操作:
addEventListener(Event.ENTER_FRAME, loop);
function loop(e:Event):void{
if(object1.x<object2.x){
object2.x-=5;
}else{
object2.x+=5;
}
if(object1.y<object2.y){
object2.y-=5;
}else{
object2.y+=5;
}
}
Greensock 动画需要一个持续时间,这意味着补间将在某个时间点结束。有一个动态道具插件,但最终也会结束,所以这必须手动完成很长一段时间。
实现基本的摩擦力和/或重力将增加真实感(例如,将“5”数字乘以摩擦量)。