1.add()方法

说明:add()方法是将另一个点的坐标添加到此点的坐标以创建一个新点。通过指定新点的坐标,移动此点的位置。

例:

 
  
  1. var point=new Point(0,0);  
  2. var Point1=new Point(10,20);  
  3. var movePoint:Point=point.add(point1);  
  4. point.x+=movePoint.x;  
  5. point.y+=movePoint.y;  
  6. trace("平移后的坐标为"+point); 

结果坐标为:x=10,20

2.normalize()方法

说明:normalize()方法是将原点(0,0)和当前点的线段缩放为设定的长度,参数表示缩放的长度。

例:

 
  
  1. var point:Point=new Point(6,8);  
  2. point.normalize(2.5);  
  3. trace("平移之后的坐标为:"+point); 

结果坐标为:x=1.5,y=2

3.subtract()方法

说明:subtract方法与add方法相反,表示从此点减去另一个点的坐标以创建一个新的点。

例:

 
  
  1. var point=new Point(200,250);  
  2. var point1=new Point(10,40);  
  3. var movePoint:Point=point.subtract(point1);  
  4. point.x+=movePoint.x;  
  5. point.y+=movePoint.y;  
  6. trace("平移后的坐标为:"+point); 

结果坐标为:x=390,y=460

4.offset()方法

说明:按指定的量偏移point对象。

例:

 
  
  1. var point=new Point(0,0);  
  2. point.offset(10,20);  
  3. trace("平移后的坐标:"+point); 

结果坐标为:x=10,y=20

5.polar()方法
说明:按照指定的角度和距离平移坐标。

例:

 
  
  1. var point=new Point(0,0);  
  2. var distance:Number=100;  
  3. var angle:Number=2*Math.PI*(60/360);  
  4. var movePoint:Point=Point.polar(distance,angle);  
  5. point.x+=movePoint;  
  6. point.y+=movePoint;  
  7. trace(point);