• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS基础篇>AS 3.0>文章内容
  • flash as3来做三角计算
  • 来源:zjss 35 blog 作者:zjs 2007-05-27 【
package fb.math{
  public final class Degree{
    //角度转换为弧度
  public static function angleToRadian(angle:Number):Number {
    return angle*(Math.PI/180);
  }
  //弧度转换为角度
  public static function radianToAngle(radian:Number):Number {
    return radian*(180/Math.PI);
  }
  //修正角度在360度以内
  public static function fixAngle(angle:Number):Number {
    return (angle %= 360)<0 ? angle+360 : angle;
  }
  //以角度为单位计算三角函数值
  public static function sinD(angle:Number):Number {
    return Math.sin(angleToRadian(angle));
  }
  public static function cosD(angle:Number):Number {
    return Math.cos(angleToRadian(angle));
  }
  public static function tanD(angle:Number):Number {
    return Math.tan(angleToRadian(angle));
  }
  //返回的值是以角度为单位
  public static function asinD(radian:Number):Number {
    return radianToAngle(Math.acos(radian));
  }
  public static function acosD(radian:Number):Number {
    return radianToAngle(Math.acos(radian));
  }
  public static function atanD(radian:Number):Number {
    return radianToAngle(Math.acos(radian));
  }
  public static function atan2D(y:Number, x:Number):Number {
    return radianToAngle(Math.atan2(y, x));
  }
  }
}



上一篇:ActionScript 3.0实例—Loading   下一篇:flash AS3 外部加载的一些问题
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)


FLASH源文件

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)