| 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。 |