经过一点在Flash中求已知直线的垂线

时间:2024-10-13 12:04:43

1、使用“文本工具”在Flash舞台绘制输入已知点坐标的输入文本框,在属性面板中,将输入X轴坐标的文本框取名为“x1_txt”,输入Y轴坐标的文本框取名为“y1_txt”。

经过一点在Flash中求已知直线的垂线
经过一点在Flash中求已知直线的垂线

2、用上一步类似的方法,在舞台绘制输入已知方程的输入文本框,将实例名称分别取名为“A1娄多骋能_txt”、“B1_txt”和“C1_txt”。

经过一点在Flash中求已知直线的垂线
经过一点在Flash中求已知直线的垂线

3、在舞台中绘制输出垂线方程的动态文本框,将实例名称分别取名为“A2_txt”、“B2娄多骋能_txt”和“C2_txt”。

经过一点在Flash中求已知直线的垂线
经过一点在Flash中求已知直线的垂线

4、新建一个“按钮”图层,在图层的第1爷颔帘涝帧插入一个按钮,在“属性”面板中将“实例名称”取名为“cal_btn”。

经过一点在Flash中求已知直线的垂线

5、在“代码”图层打开“动作”面板。首先,定义两个实型变量,用来保存计算出的垂线的另一个坐标的数值。

经过一点在Flash中求已知直线的垂线

6、接着,定义3个实型变量,来保存计算出的垂线的3个系数A2、B2、C2。

经过一点在Flash中求已知直线的垂线

7、注册按钮cal_btn单击事件的侦听器,接收者函数为oncal。

经过一点在Flash中求已知直线的垂线

8、然后,定义侦听器函数oncal,代码如下图所示。

经过一点在Flash中求已知直线的垂线

9、在函数中,首先定义垂线的两个点的X轴坐标差和Y轴坐标差的变量。

经过一点在Flash中求已知直线的垂线

10、从舞台获取已知点的坐标值x1和y1,用text属性获取坐标值。

经过一点在Flash中求已知直线的垂线

11、定义三个变量保存已知直线的3个系数A1、B1和C1,用text属性从舞台获取数值。

经过一点在Flash中求已知直线的垂线

12、取另一个点的X轴坐标值为-500,根据直线与垂线的斜率乘积为-1的原理,计算出它的Y坐标值。

经过一点在Flash中求已知直线的垂线

13、计算两个点的X轴坐标差和Y轴坐标差。

经过一点在Flash中求已知直线的垂线

14、计算出垂线的3个系数A2、B2和C2,代码如下图所示。

经过一点在Flash中求已知直线的垂线

15、在舞台中输出垂线方程的三个系数,即在舞台输出垂线方程,用toFixed函数取整。

经过一点在Flash中求已知直线的垂线

16、运行程序,在舞台输入已知点坐标,以及已知的直线方程,单击“计算”按钮,屏幕上就输出过已知点的垂线方程。

经过一点在Flash中求已知直线的垂线
© 手抄报圈