0

是否可以将一个物体移向另一个可能正在移动的物体?

据我所知,我只能将 x,y 坐标作为移动参数(?)

4

1 回答 1

4

如果不使用 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”数字乘以摩擦量)。

于 2013-01-25T10:48:36.703 回答