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

2025-05-31 19:43:50

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如何在Flash中计算两点之间的距离
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢