目标是一个元件跟随鼠标,可以按鼠标点击的线路走
主要用到三角函数
圆函数
sun.x=sun.x+Math.cos(angle)*5;
sun.y=sun.y+Math.sin(angle)*5;
求弧度函数
angle=Math.atan2(dy,dx);
求出角度,然后设置前进速度
package
{
import flash.display.Sprite;
import flash.events.*;
import flash.geom.*;
import flash.filters.*;
import flash.display.DisplayObject;
public class yuangan extends Sprite
{
private var sun,earth,moon:Sprite=new Sprite();//创建容器
private var centerX:Number=stage.stageWidth/2;
private var centerY:Number=stage.stageHeight/2;
private var k,dx,dy,angle:Number=0;
private var b,dist:Number=0;
private var point:Point=new Point();
private var plist:Array=new Array();
public function yuangan()
{
//画一个小太阳
sun=new Sprite();
addChild(sun)