Flash中常用鼠标事件名解析
在使用Flash进行交互时,难免要用到鼠标事件,你知道Flash中有哪些常用鼠标事件、它们的事件名是什么吗?
笔者带你探究一下Flash中的常用鼠标事件名。
打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。
单击“插入”---->“新建元件”,制作一个名为“长方形”的影片剪辑元件,在里面绘制一个长方形。
回到场景1,将长方形影片剪辑元件拖动到舞台合适位置,选中元件,在“属性”面板中,将“实例名称”取名为“Rect_mc”。
在“编辑栏”选择“文本工具”,在“属性”面板中选择“动态文本”,在舞台绘制一个动态文本框,将“实例名称”取名为“out_txt”。(注:在“属性”面板中嵌入字体,运行程序后动态文本才能在舞台正常显示)
新建一个图层命名为“代码”,在图层的第1帧右击,选择“动作”选项。
我们先来看一下鼠标单击事件名。
定义一个影片剪辑元件Rect_mc的鼠标单击事件的侦听器,接收者函数为out。
可以看到,鼠标单击事件的名称为“MouseEvent.CLICK”。
接着,定义函数out,变量e为鼠标事件。
在动态文本框中输出“click”,代码如下图所示。
运行程序后,单击长方形元件,在舞台就显示文本“click”。
说明鼠标单击事件名为“MouseEvent.CLICK”,其实它是MouseEvent类的公有静态属性。
接着,我们来看一下鼠标按下事件,将代码中的单击事件改为按下事件MOUSE_DOWN,代码如下图所示。
运行程序,当我们在长方形元件上按下鼠标后,舞台就显示文本“mouseDown”。
然后,测试一下鼠标移动事件,将鼠标按下事件代码修改为移动事件MOUSE_MOVE,“动作”面板中的代码如下图所示。
运行程序,可以看到当鼠标移动到长方形元件上后,舞台即显示“mouseMove”。
接着,测试一下鼠标移出事件,鼠标移出事件名的代码为“MOUSE_OUT”,将动作面板中的代码稍加修改,如下图所示。
测试程序,当鼠标从长方形元件内移到外面时,舞台显示文本“mouseOut”。
最后,测试一下鼠标释放事件名,鼠标释放事件名的代码为“MOUSE_UP”,将“动作”面板中的移出事件改为鼠标释放事件。
运行程序,当鼠标在长方形元件内单击释放时,舞台显示文本“mouseUp”。
现在你应该知道Flash中有哪些常用鼠标事件名了吧!其实这些事件名都是MouseEvent类的公有静态属性。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/58110.html