多语言展示
当前在线:1784今日阅读:167今日分享:16

如何在Flash中计算两点之间的距离

给你任意两个点的坐标,你会在Flash中计算它们之间的距离吗?笔者详细介绍一下操作方法。
工具/原料

Flash CS6

方法/步骤
1

打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。

2

选择“文本工具”,在“属性”面板中设置为“输入文本”,在舞台上绘制两个输入文本框,“实例名称”分别取名为“ax_txt”和“ay_txt”,用来输入A点的坐标。(注:要嵌入字体,运行程序后在舞台上才能正常显示文本内容)

3

用上一步的方法,在舞台绘制两个输入文本框,“实例名称”取名为“bx_txt”和“by_txt”,用来输入B点的坐标。(注:要嵌入字体,运行程序后在舞台上才能正常显示文本内容)

4

选择“文本工具”,在“属性”面板中选择“动态文本”,在舞台绘制一个动态文本框,将“实例名称”取名为“inte_txt”,用于输入两点之间的距离。(注:要嵌入字体,运行程序后在舞台上才能正常显示文本内容)

5

新建一个图层,命名为“按钮”,插入一个“计算”按钮,“实例名称”取名为“inte_btn”。

6

新建一个图层,命名为“as”,在图层的第一帧右击,选择“动作”选项。

7

首先,定义A点的横坐标变量x1和纵坐标变量y1,B点的横坐标变量x2和纵坐标变量y2,用来存放输入的A、B两点的坐标值。

8

接着,定义变量inte用于保存A、B两点之间距离的数值。

9

自定义函数interval求A、B两点之间的距离,参数为ax、ay、bx、by即A、B两点的坐标。

10

定义变量x和y,用于计算A、B两点的横坐标的差和纵坐标的差。

11

用Math.sqrt方法计算A、B两点之间的距离,并用return方法在函数中返回该值。

12

接下来注册按钮inte_btn单击事件的侦听器,接收者函数为onClick。

13

定义侦听器函数onClick,变量为e,代码如下图所示。

14

在函数中,先获取A点和B点的坐标值,分别保存在变量x1、y1和x2、y2中。

15

调用interval自定义函数,计算A、B两点之间的距离,参数为x1、y1和x2、y2。

16

用String函数将两点之间的距离数值转换为字符串,在舞台的动态文本框中输出两点之间的距离。

17

测试程序,结果如下图所示。在界面中输入两点坐标,就可以计算出它们之间的距离了。

注意事项

注:在“属性”面板中嵌入字体,运行程序后在舞台上才能正常显示输入文本和动态文本的内容。

推荐信息