• 函数应用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
    函数和应用
    ---------------------------------

  • 相关阅读:
    coco2dx--Permission denied
    在Winform中屏蔽UnityWebPlayer的右键以及自带Logo解决方案整理
    Setup Factory 程序打包
    T—SQL用法剪辑,方便以后查看
    如何用asp.net MVC框架、highChart库从sql server数据库获取数据动态生成柱状图
    微软ASP.NET MVC 学习地址
    一个用WPF做的简单计算器源代码
    wpMVVM模式绑定集合的应用
    windows phone上下文菜单ContextMenu的使用示例
    CListCtrl 防止闪烁,调整行显示长度
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3112877.html
Copyright © 2020-2023  润新知