多语言展示
当前在线:674今日阅读:113今日分享:31

求任意两点在Flash舞台中的垂直平分线方程

在Flash舞台给你任意两个点的坐标,你能计算出这两个点的垂直平分线方程吗?笔者与大家分享一下自己的操作经验。
工具/原料

Flash CS6

方法/步骤
1

选择“文本工具”,在舞台绘制输入起点坐标的输入文本框,在属性面板中,将两个输入文本框的“实例名称”取名为“x1_txt”和“y1_txt”。

3

用文本工具在舞台绘制输出垂直平分线方程的动态文本框,将3个动态文本框的实例名称取名为“A_txt”、“B_txt”和“C_txt”,表示直线方程的3个系数。

4

新建一个图层命名为“按钮”,插入一个“输出”按钮,将实例名称取名为“out_btn”,用来控制输出垂直平分线方程。

5

新建一个图层,在第1帧打开动作面板。首先,新建3个实型变量,用来保存垂直平分线的3个系数A、B、C。

6

接着,定义保存起点坐标和终点坐标的变量,变量类型为实型。

7

注册按钮out_btn鼠标单击事件的侦听器,接收者函数为onshow。

8

然后,定义侦听器函数onshow。

9

在函数中,先从舞台获取给出的两个点的坐标值,用实型变量保存,用text属性从舞台获取坐标值。

10

定义两个实型变量,用来保存垂直平分线上两个点的X轴坐标差和Y轴坐标差。

11

计算给出的任意两点决定的直线的斜率,保存在实型变量k中。

12

计算垂直平分线的斜率,与直线斜率相乘等于-1。

13

计算给出的任意两点的中点坐标,代码如下图所示。

14

X轴坐标为0时,计算在垂直平分线上的点的Y轴坐标。

15

算出垂线上两点的X轴坐标之差和Y轴坐标之差,保存在两个实型变量中。

16

用公式算出垂直平分线的3个系数的值,分别保存在变量A、B、C中。

17

最后,在舞台输出垂直平分线的三个系数,表达出垂直平分线的方程。

18

运行程序,在舞台输入任意两个点的坐标值,单击“输出”按钮,在舞台就输出两个点垂直平分线的方程。

注意事项
1

新建Flash文档时,应选择“ActionScript3.0”选项。

2

在属性面板中应嵌入字体,运行程序后输入文本和动态文本才能正常显示。

3

作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。

推荐信息