Flash中坐标与数学中坐标的转换问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:26:30
请举一下例子,尽量详细
在FLASH中,atan2,atan是如何算的呀?
唉,我说的意思可能没有清楚. 在用atan算指向鼠标的MC时(一种物理效果),为什么鼠标经过第二象限就加一个PI 过三象限就减一个PI ?

注意两点即可:
<br>
<br>一是,FLASH的坐标,原点在左上角,X轴朝右,Y轴朝下
<br>数学中常用的是X轴朝右,Y轴朝下的,如果直接使用就是上下颠倒的。
<br>
<br>二是,FLASH的坐标单位是“象素”,这对于一般使用来说太小了,需要把它放大。
<br>
<br>总体上,对于任意一个数学坐标(x,y),把它换成(x, 影片高度-y)就得到了正立的图象。
<br>换成(x*比例,(影片高度-y)*比例)就可以在正立的基础上放大。
<br>比例是一个你自己调整的数字,例如取10或20。
<br>
<br>例如影片是550×400
<br>一个(15,10)的坐标可以换成(15×10,(400-10)×10)=(150,390)
<br>
<br>Atan是计算直角三角形中的反正切值,,它是从一个正切值得到一个角度的方法。
<br>Atan2是计算任意一个坐标角的反正切值,它是从一个坐标得到一个角度的方法