多语言展示
当前在线:813今日阅读:145今日分享:20

Flash中常用鼠标事件名解析

在使用Flash进行交互时,难免要用到鼠标事件,你知道Flash中有哪些常用鼠标事件、它们的事件名是什么吗?笔者带你探究一下Flash中的常用鼠标事件名。
工具/原料

Flash CS6

方法/步骤
1

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

2

单击“插入”---->“新建元件”,制作一个名为“长方形”的影片剪辑元件,在里面绘制一个长方形。

3

回到场景1,将长方形影片剪辑元件拖动到舞台合适位置,选中元件,在“属性”面板中,将“实例名称”取名为“Rect_mc”。

4

在“编辑栏”选择“文本工具”,在“属性”面板中选择“动态文本”,在舞台绘制一个动态文本框,将“实例名称”取名为“out_txt”。(注:在“属性”面板中嵌入字体,运行程序后动态文本才能在舞台正常显示)

5

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

6

我们先来看一下鼠标单击事件名。定义一个影片剪辑元件Rect_mc的鼠标单击事件的侦听器,接收者函数为out。可以看到,鼠标单击事件的名称为“MouseEvent.CLICK”。

7

接着,定义函数out,变量e为鼠标事件。

8

在动态文本框中输出“click”,代码如下图所示。

9

运行程序后,单击长方形元件,在舞台就显示文本“click”。说明鼠标单击事件名为“MouseEvent.CLICK”,其实它是MouseEvent类的公有静态属性。

10

接着,我们来看一下鼠标按下事件,将代码中的单击事件改为按下事件MOUSE_DOWN,代码如下图所示。

11

运行程序,当我们在长方形元件上按下鼠标后,舞台就显示文本“mouseDown”。

12

然后,测试一下鼠标移动事件,将鼠标按下事件代码修改为移动事件MOUSE_MOVE,“动作”面板中的代码如下图所示。

13

运行程序,可以看到当鼠标移动到长方形元件上后,舞台即显示“mouseMove”。

14

接着,测试一下鼠标移出事件,鼠标移出事件名的代码为“MOUSE_OUT”,将动作面板中的代码稍加修改,如下图所示。

15

测试程序,当鼠标从长方形元件内移到外面时,舞台显示文本“mouseOut”。

16

最后,测试一下鼠标释放事件名,鼠标释放事件名的代码为“MOUSE_UP”,将“动作”面板中的移出事件改为鼠标释放事件。

17

运行程序,当鼠标在长方形元件内单击释放时,舞台显示文本“mouseUp”。

18

现在你应该知道Flash中有哪些常用鼠标事件名了吧!其实这些事件名都是MouseEvent类的公有静态属性。

注意事项
1

注:在Flash编辑中,一般不直接使用事件名的字符串,而是使用MouseEvent类的公有静态属性来表示字符串。

2

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

推荐信息