将角度和坐标标准化,可以大大的提高影片制作的水平与速度,下面我来介绍一下这个方法:

_root.createEmptyMovieClip(“line”, 0);

//建立一个空的电影剪辑

_root.onEnterFrame = function() {

mc._x = _xmouse;

mc._y = _ymouse;

//定义MC的坐标为鼠标的坐标

x = _xmouse-100;

y = -(_ymouse-100);

//这里用负的是将FLASH的坐标换回一般的坐标

//这里就是将坐标中心移到了中心(舞台是200*200)

with (_root.line) {

clear();

lineStyle(1);

moveTo(100, 100);

lineTo(_xmouse, _ymouse);

lineTo(_xmouse, 100);

//动态画线

}

m = Math.atan2(y, x);

//这里是返回角的弧度 r = (m*180)/Math.PI;

//这里返回角度

if (r<0) {

r = r+360;

//这里将角度化为在0–360之间

}

angle = “角度=”+Math.round(r);

n = “x=”+x+”y=”+y;

//返回舞台的文本框

};

_root.createEmptyMovieClip(“line”, 0);

//建立一个空的电影剪辑

_root.onEnterFrame = function() {

mc._x = _xmouse;

mc._y = _ymouse;

//定义MC的坐标为鼠标的坐标

x = _xmouse-100;

y = -(_ymouse-100);

//这里用负的是将FLASH的坐标换回一般的坐标

//这里就是将坐标中心移到了中心(舞台是200*200)

with (_root.line) {

clear();

lineStyle(1);

moveTo(100, 100);

lineTo(_xmouse, _ymouse);

lineTo(_xmouse, 100);

//动态画线

}

m = Math.atan2(y, x);

//这里是返回角的弧度

r = (m*180)/Math.PI;

//这里返回角度

if (r<0) {

r = r+360;

//这里将角度化为在0–360之间

}

angle = “角度=”+Math.round(r);

n = “x=”+x+”y=”+y;

//返回舞台的文本框

};