1、使用“文本工具”在Flash舞台绘制输入已知点坐标的输入文本框,在属性面板中,将输入X轴坐标的文本框取名为“x1_txt”,输入Y轴坐标的文本框取名为“y1_txt”。
2、用上一步类似的方法,在舞台绘制输入已知方程的输入文本框,将实例名称分别取名为“A1娄多骋能_txt”、“B1_txt”和“C1_txt”。
3、在舞台中绘制输出垂线方程的动态文本框,将实例名称分别取名为“A2_txt”、“B2娄多骋能_txt”和“C2_txt”。
4、新建一个“按钮”图层,在图层的第1爷颔帘涝帧插入一个按钮,在“属性”面板中将“实例名称”取名为“cal_btn”。
5、在“代码”图层打开“动作”面板。首先,定义两个实型变量,用来保存计算出的垂线的另一个坐标的数值。
6、接着,定义3个实型变量,来保存计算出的垂线的3个系数A2、B2、C2。
7、注册按钮cal_btn单击事件的侦听器,接收者函数为oncal。
8、然后,定义侦听器函数oncal,代码如下图所示。
9、在函数中,首先定义垂线的两个点的X轴坐标差和Y轴坐标差的变量。
10、从舞台获取已知点的坐标值x1和y1,用text属性获取坐标值。
11、定义三个变量保存已知直线的3个系数A1、B1和C1,用text属性从舞台获取数值。
12、取另一个点的X轴坐标值为-500,根据直线与垂线的斜率乘积为-1的原理,计算出它的Y坐标值。
13、计算两个点的X轴坐标差和Y轴坐标差。
14、计算出垂线的3个系数A2、B2和C2,代码如下图所示。
15、在舞台中输出垂线方程的三个系数,即在舞台输出垂线方程,用toFixed函数取整。
16、运行程序,在舞台输入已知点坐标,以及已知的直线方程,单击“计算”按钮,屏幕上就输出过已知点的垂线方程。