flash的二维坐标系-webdesign-cn-iteye技术网站
2011年07月01日
1、flash中的二维坐标系
(1)、坐标的转换
flash中场景左上角为(0,0),而在数学中是场景中心为(0,0),怎样把它转成数学中的坐标系呢?假设场景宽度:550,高度400。
x=550/2+this.x;//x右移
y=400/2-thix.y;//y下移
如图1。
图1:转换后的坐标系 图2:角度、弧度的转换
(2)、角度的转换
flash中角度的计算:如图2
hudu = Math.atan2(y, x);
// 利用公式tg a=y/x,计算a的值,flash中a是以
弧度表示的 ,我们要把它转换成角度,设圆的半
径r为1,整个弧长为2*pai*r,也就是说360度等于
2*pai弧度,所以转成角度的公式为:
jiaodu = hudu*180/Math.PI;
// 把弧度转换为角度,公式为:角度=弧度*180/3.14,3.14为pai
if (jiaodu
2011年07月01日
1、flash中的二维坐标系
(1)、坐标的转换
flash中场景左上角为(0,0),而在数学中是场景中心为(0,0),怎样把它转成数学中的坐标系呢?假设场景宽度:550,高度400。
x=550/2+this.x;//x右移
y=400/2-thix.y;//y下移
如图1。
图1:转换后的坐标系 图2:角度、弧度的转换
(2)、角度的转换
flash中角度的计算:如图2
hudu = Math.atan2(y, x);
// 利用公式tg a=y/x,计算a的值,flash中a是以
弧度表示的 ,我们要把它转换成角度,设圆的半
径r为1,整个弧长为2*pai*r,也就是说360度等于
2*pai弧度,所以转成角度的公式为:
jiaodu = hudu*180/Math.PI;
// 把弧度转换为角度,公式为:角度=弧度*180/3.14,3.14为pai
if (jiaodu