利用事件控制动作:鼠标事件详解
1. ActionScript 事件处理的演变
随着 Flash 各版本的更新,ActionScript 不断成熟,处理事件的方式也日益多样。起初,多种事件处理方式并非坏事,但在其发展过程中,逐渐暴露出问题。部分方法虽易于使用,却增加了代码维护和故障排除的难度。从程序员的角度看,一大挑战是要记住在不同场景下使用何种事件处理程序。
ActionScript 3.0 带来了一个受欢迎的改变,它提供了一种统一、一致的事件处理方式。接下来,我们将详细探讨如何使用 ActionScript 3.0 处理事件,尤其是鼠标事件。
2. 鼠标事件概述
鼠标是用户与 Flash 作品交互的最常用方式,因此许多事件都围绕鼠标展开。MouseEvent 类可检测各种鼠标事件,如不同类型的点击和鼠标移动,包括鼠标悬停(当光标移到对象上)和鼠标移出(当光标离开对象)。这些事件是创建按钮和其他智能对象的基础。
需要注意的是,鼠标事件指的是由任何指针设备(如鼠标、笔记本电脑的触控板或绘图板)产生的事件。智能手机和平板电脑的触摸和手势事件由它们自己的事件对象管理。
3. 快速创建事件处理程序
如果急需 ActionScript 3.0 事件处理程序,又没时间查找参考资料和编写代码,Flash CS5.5 的代码片段功能能提供帮助。这些预设计的 ActionScript 3.0 代码块可直接添加到项目中。若需要鼠标悬停事件处理程序,可按以下步骤操作:
1. 选择一个影片剪辑符号。
2. 选择“窗口”→“代码片段”。
3. 展开“事件处理程序”,然后点击“鼠标悬停事件
超级会员免费看
订阅专栏 解锁全文
991

被折叠的 条评论
为什么被折叠?



