函数应用AS Atan2函数应用

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!

    package 
{


import flash.display.Sprite;
import flash.events.*;




public class Diaoyong extends Sprite
{


var arrow:Arrow=new Arrow();
public function Diaoyong()
{
// constructor code




init();




}
public function init()
{
arrow = new Arrow();
addChild(arrow);
arrow.x = stage.stageWidth / 2;
arrow.y = stage.stageHeight / 2;
addEventListener(Event.ENTER_FRAME,djhs);




}
public function djhs(e)
{




var dx:Number = mouseX - arrow.x;


var dy:Number = mouseY - arrow.y;
var radians:Number = Math.atan2(dy,dx);
trace(radians);
arrow.rotation = radians * 180 / Math.PI;
}
}

    }

    

    

    -----------------

    

    

atan2

() 方法  
    每日一道理
一个安静的夜晚,我独自一人,有些空虚,有些凄凉。坐在星空下,抬头仰望美丽天空,感觉真实却由虚幻,闪闪烁烁,似乎看来还有些跳动。美的一切总在瞬间,如同“海市蜃楼”般,也只是刹那间的一闪而过,当天空变得明亮,而这星星也早已一同退去……

    

public static function atan2(y:Number, x:Number):Number

 

语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 9, Flash Lite 4

 

 

以弧度为单位盘算并返回点 y/x 的角度,该角度从圆的 x 轴(其中,0,0 表示圆心)沿逆时针方向丈量。返回值介于正 pi 和负 pi 之间。请注意,atan2 的第一个参数始终是 y 坐标。

参数

  y:Number — 该点的 y 坐标。
 
  x:Number — 该点的 x 坐标。

 

 

 

返回
  Number — 一个数字。

文章结束给大家分享下程序员的一些笑话语录: 一位程序员去海边游泳,由于水性不佳,游不回岸了,于是他挥着手臂,大声求.救:“F1,F1!”

--------------------------------- 原创文章 By
函数和应用
---------------------------------

你可能感兴趣的:(函数)