当前位置学海荡舟 -> 电脑乐园 -> Flash实例



35.三角函数之一
预览成品:在Flash 4中,算术计算函数十分有限,很多函数计算都必须手写很多代码得以进行,这对一些不太懂编程的朋友来说是一件很痛苦的事情。此实例我们提供了一些常用的三角函数:正弦,余弦。

下载源程序


逐步说明:
  1)选择工具栏中的文字工具,在工作区中的适当位置点击并输入文字“在此输入角度:”。按下文字参数栏中的按钮,并在文字右边拉出一文本框为如图所示。

文本框

设置其变量为名为“angle”。

文本框变量

  2)同理,在工作区中的下方输入文字并拉出文本框为如图所示。设置文本框的变量名为“output”。

文本框

  3)选择菜单Insert->New Symbol,

建立图符

弹出图符属性对话框,输入图符名称为“trig”,并选择Movie Clip项,

图符属性

设置完毕,点击OK按钮,进入图符编辑模式。
  4)建立程序为如图所示。

trig编辑

stop层中只有一个空的关键帧,设置的Actions为:
stop。
  表示执行到该帧时停止。
  set values层中也只有一个空的关键帧,其Actions为:

Actions

Set Variable: "sin0" = 0
Set Variable: "sin1" = .0175
    ……
Set Variable: "sin90" = 1
Set Variable: "count" = 91
Loop While (count <=180)
 Set Variable: "sin" & count = eval ("sin" & (180 - count))
 Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 181
Loop While (count <=270)
 Set Variable: "sin" & count = eval ("sin" & (count - 180)) * -1
 Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 271
Loop While (count <=360)
 Set Variable: "sin" & count = eval ("sin" & (360 - count)) * -1
 Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 0
Loop While (count <= 90)
 Set Variable: "cos" & count = eval ("sin" & (90 - count))
 Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 91
Loop While (count <=180)
 Set Variable: "cos" & count = eval ("cos" & (180 - count)) * -1
 Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 181
Loop While (count <=270)
 Set Variable: "cos" & count = eval ("cos" & (count - 180)) * -1
 Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 271
Loop While (count <=360)
 Set Variable: "cos" & count = eval ("cos" & (360 - count))
 Set Variable: "count" = count + 1
End Loop
  该程序表示:设置不同范围内“整数角度”的正弦、余弦值。请注意这里是“整数角度”。

谈谈您的看法