|
5)layer 1层中有四个空的关键帧,第1个关键帧表示获得正弦的值并在输出框“output”中输出。设置该帧的标签为“Sin”,以便调用。

其Actions为:
Call ("adjustAngle")
Set Variable: "output" = eval ("sin" & intDegree)

第1条语句表示调用标签为“adjustAngle”,即第3帧的程序。第2条语句表示从输出框中
输出正弦的值。 下面我们来看第3帧,第3帧的标签为:adjustAngle,Actions为:

Call ("adjustAngle2")
If (intDegree > 360)
Set Variable: "intDegree" = intDegree - (int (intDegree / 360)
* 360) End If
If (intDegree < 0)
If (intDegree < -360)
Set Variable: "intDegree" = intDegree - (int (intDegree / 360)
* 360)
End If
Set Variable: "intDegree" = intDegree + 360
End If
第1条语句表示:调用标签为“adjustAngle2”,即第4帧的程序。第1条以下的语句表示:输入角度大于360或小于0两种情况下的角度取值。
最后我们来看标签为“adjustAngle2”,即第4帧的Actions:

If (arg > 0)
If (int (arg + .5) > int (arg))
Set Variable: "intDegree" = int (arg + .5)
Else
Set Variable: "intDegree" = int (arg)
End If
Else If (int (arg - .5) < int (arg))
Set Variable: "intDegree" = int (arg - .5)
Else
Set Variable: "intDegree" = int (arg)
End If
End If
以上程序表示:当输入的角度为小数时,把角度值化为整数。
6)第2个关键帧表示获得余弦的值并在输出框“output”中输出。其Actions为:

Call ("adjustAngle")
Set Variable: "output" = eval ("cos" & intDegree)
原理与第1帧一样。
7)点击等时线窗口左上角的Scene 1按钮 ,切换到场景1。
|