当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > as入门之数学函数--弧度

Flash动画制作
Flash卡通景物绘制
鼠绘偏写实人物
鼠绘--柱顶红的画法
FLASH实现滚动条+网页书签效果
Flash MX中Button Object的用法
as入门之数学函数--弧度
as入门之数学函数--Math类
闪动的变色圆盘
组件封装为mxp文件的方法
判断数字大小
Flash 缓存问题的解决
Flash MX pro 2004 新特性之Flash Lite
在Flah MX2004的ListBox中应用HTML
Flash MX 2004中的XML应用之原理篇
Flash MX 2004视频教程超速入门系列(1)
Flash MX 2004视频教程超速入门系列(2)
Flash MX 2004视频教程超速入门系列(3)
Flash MX 2004视频教程超速入门系列(4)
Flash MX 2004视频教程超速入门系列(5)
Flash MX 2004视频教程超速入门系列(6)

Flash动画制作 中的 as入门之数学函数--弧度


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 34 ::
收藏到网摘: n/a

在学习三角函数之前,我们先来了解一个概念---弧度

在日常生活中我们使用的度量角度的单位是度。一个圆周是360度,但是这个数字是任意规定的。而弧度单位是数学家们定义的测量角度的标准公制单位。弧度是基于π定义的,π是圆的一种固有属性。计算机编程语言通常在处理角度时都以弧度为单位。flash as的内置Math类,它在计算时都是以弧度为单位。

弧度的定义如下:两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1。从下面一个图示我们来看一下:

按此在新窗口浏览图片

在这个图中,夹角θ的弧度可以使用这个公式来计算:弧长为s,半径为l,则夹角θ的弧度值就是θ=s/l。

π是一个常量,在flash的as中,用Math.PI来定义,PI的值为3.1415.....我们可以测试一下:

p=Math.PI
trace(p)//输出为:3.14159265358979

那么。如何将度转化为弧度呢?基本的关系是π弧度等于180度比例为π:180。因此2π弧度就等于360度,也就是一个圆周。转换的关系式为:

弧度=度×π/180

在flash as中,我们可以通过这样的函数来进行转换:

function dzhd(angel){  //angel为一个度表示的角度,自定义一个函数dzhd

return angel*(Math.PI/180)

}

我们可以来测试一下这个函数:

function dzhd(angel){
return angel*(Math.PI/180)
}
x=dzhd(180)
trace(x)//输出为3.14159265358979,也就是pi

当然,我们在使用的过程中不一定非要用函数来进行转换,我们可以直接用一个表达式来进行转换,同样是可以的。比如把一个角度angel转换为一个弧度hudu值,可以用下面来表示

hudu=angel*(Math.PI)/180

测试一下:

angel=180
hudu=angel*(Math.PI/180)
trace(hudu)//输出为3.14159265358979,也就是pi

同样,我们也可以把弧度转换为度。弧度值乘以180/π得到角度:

自定义函数:

function hdzd(hudu){

return hudu*(180/Math.PI)

}

测试:

function hdzd(hudu){
return hudu*(180/Math.PI)
}
x=hdzd(1)
trace(x)//输出为57.2957795130823,实际上1弧度对应57.3度。

同样,我们也可以直接用一个表达式来转换而不用函数。angel=hudu*(180/Math.PI)

测试:

hudu=1
angel=hudu*(180/Math.PI)
trace(angel)//同样输出为57.2957795130823,实际上1弧度对应57.3度。