Flash舞台以左上角为坐标原点,鼠标移动时其位置与原点间存在距离。如何实时显示这一距离?本文将介绍实现该效果的具体方法与操作步骤,帮助读者掌握相关技巧。
1、 使用文本工具在舞台创建动态文本框,并在属性面板中将其实例名称设置为dis_txt。
2、 创建代码图层,在其第一帧点击右键,选择动作功能。
3、 注册舞台的鼠标移动事件监听,指定接收函数为distance。
4、 定义distance侦听器函数,参数e表示鼠标事件。
5、 声明一个Point类型的变量d1,并将其坐标值设为(0, 0),表示原点位置。
6、 声明一个Point类型的变量d2,用于存储鼠标当前位置的坐标值,通过mouseX和mouseY获取鼠标的横纵坐标并赋值给d2。
7、 声明一个浮点型变量dis,用于存储鼠标位置d1到原点d2的距离,通过调用distance函数计算两点间的距离并赋值给dis。
8、 在舞台上显示鼠标到原点的距离,并用toFixed方法保留两位小数。
9、 程序运行后,鼠标在舞台上移动时,其与原点间的距离会实时显示在舞台上方。

