flash生成三角形

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:42:38
但是现在遇到一个棘手问题,要用flash做一个程序:有两个按扭:一个是”生成“,一个是”取消“,还有三个空,分别是”角1= “,”角2= “,”角3= “,就是输入这三个变量,然后按”生成就有一个三角形自动生成了(如果三个角的度数加起来不是180度的话就会弹出:你所输入三个角的度数总和不是180度,无法生成三角形)。按“取消”就没有了,哪位高人教教我啊.
我用了论坛里一位朋友的办法:

在场景中建两个输入文本框,在属性中分别在变量一栏中命名为ao,bo,然后从按钮库中拖一个按钮放到场景中。A点坐标(200,100),B点坐标(100,200)在第一帧上写如下代码:
ao = 0;
bo = 0;
cc = false;
onEnterFrame = function () {
x3 = (200+Math.cos(Math.PI/180*ao)*Math.sin(Math.PI/180*bo)*(100-200)/Math.sin(Math.PI/180*(180-ao-bo)));
y3 = (200-Math.sin(Math.PI/180*ao)*Math.sin(Math.PI/180*bo)*(100-200)/Math.sin(Math.PI/180*(180-ao-bo)));
if (cc) {
createEmptyMovieClip("aaa", 1);
aaa.lineStyle(2, 0xff0000, 100);
aaa.moveTo(200, 100);
aaa.lineTo(100, 200);
aaa.lineTo(x3, y3);
aaa.lineTo(200, 100);
}
};
在按钮上写如下代码:
on (press) {
cc = true;
}
on (release) {
cc = false;
}

完成以上步骤以后,在输入文本中输入角度后,按按钮,就能画

因为三角形内角和是180°(此为公里,不需证明)如果三个角的度数加起来不是180度的话那就不是△
<br>
<br>你是小学几年级?
你用的是什么程序

现实点,拜托
0分?

?