|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用AdobeActionScript3.0开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。
在进修三角函数之前,我们先来懂得一个观点---弧度
在一样平常生存中我们利用的器度角度的单元是度。一个圆周是360度,可是这个数字是恣意划定的。而弧度单元是数学家们界说的丈量角度的尺度公制单元。弧度是基于π界说的,π是圆的一种固有属性。盘算机编程言语一般在处置角度时都以弧度为单元。Flashas的内置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
在flashas中,我们能够经由过程如许的函数来举行转换:
functiondzhd(angel){//angel为一个度暗示的角度,自界说一个函数dzhd
returnangel*(Math.PI/180)
}
我们能够来测试一下这个函数:
functiondzhd(angel){
returnangel*(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/π失掉角度:
自界说函数:
functionhdzd(hudu){
returnhudu*(180/Math.PI)
}
测试:
functionhdzd(hudu){
returnhudu*(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度。
</p>
flash动画制作软件的界面没有太大的改变,只是在以前的属性面板右侧增加了两个新的选项“参数”和“滤镜”。 |
|