1,场景为默认的550*400,按如图的绘制坐标系,坐标原点在(50,350),建立两个输入文本,振幅旁边的变量名为jia,周期旁边的变量名为yu。
2.在场景的第一帧添入如下的语句:
_root.x = 0;
_root.moveTo(50, 350);// 定位画线开始点,也就是坐标原点;
stop(); //3、插入关键帧,在第二帧添入: //定义函数关系
a = _root.x+50;
b = 350-jia*Math.sin(((_root.x)/180*Math.PI)*yu);//原点坐标为(50,350)
// 4,插入关键帧,在第三帧添入:
if (x == 200) {//定义画线的区间stop();
} else {
_root.lineStyle(2, 0xff0000, 100);// 指定线条的粗度为2,颜色为红色,透明度为100;
_root.lineTo(a, b);// 画线至a,b所在位置;
updateAfterEvent();// 强制刷新;Flash 强制进行显示刷新工作。该语句不依赖于时间帧的触发。
x+=1;//值越小画线的精度越高,但画线的速度也越慢
gotoAndPlay(2);
介绍一下如何建立计算公式。
1、先建立两个输入文本,分别将变量名设为angle和output
2、为按钮添加动作: 正旋的按钮添入:
on(release) {
output = int(Math.sin(angle*Math.PI/180)*100000)/100000;//有效数字为五位
} 余选的按钮添入: on (release) {
output = int(Math.cos(angle*Math.PI/180)*100000)/100000;
}