flash 的鼠标事件详解

Flash AS3鼠标事件使用详解 
鼠标事件(MouseEvent)和鼠标位置(AS3鼠标坐标总结)是RIA中最重要的人机交互途径。最近在做一个动态产品展示的系统ProdutShow的时候才发现自己对鼠标事件的了解有多么肤浅。现在ProductShow已经做完了,这里把在使用鼠标事件时要注意的问题总结一下:

1 鼠标事件分为MOUSE_OVER, MOUSE_MOVE, MOUSE_DOWN, MOUSE_UP, MOUSE_OUT, MOUSE_WHEEL和MOUSE_LEAVE。其中前六个事件都来自flash.events.MouseEvent类,最后一个MOUSE_LEAVE却是来自flash.events.Event,在导入类包的时候一定要注意这个问题,因为我在这点上就花了很长时间调试,才得发现问题所在。

MOUSE_OVER - 鼠标移动到目标对象之上时触发, 可以用于模拟按钮的mouse over效果;

MOUSE_MOVE - 鼠标在目标对象之上移动时触发,主要用于判断。比如判断在拖拽实例时,实例是否在允许的范围之内,如果超出,立刻停止拖拽或者重新设定实例的坐标;

MOUSE_DOWN - 鼠标在目标对象之上按下时触发。注意,只有按下鼠标左键时才会触发,右键和滚轮都不会触发。在目标对象之外按下鼠标左键,再移动到目标对象之上时,也不会触发;

MOUSE_UP - 鼠标在目标对象之上松开时触发。注意,只有松开鼠标左键时才会触发,右键和滚轮都不会触发。在目标对象之上按下鼠标左键,再移动到目标对象之外松开时,不会触发。但在目标对象之外按下鼠标左键,再移动到目标对象之上松开时,就会触发。

MOUSE_OUT- 鼠标移动到目标对象之外时触发。

MOUSE_WHEEL - 鼠标在目标对象之上转动滚轮时触发。

MOUSE_LEAVE - 当光标离开舞台时触发(stage.addEventListener(Event.MOUSE_LEAVE,leaveHandler);)。在使用自定鼠标后,在鼠标离开舞台时,触发MOUSE_LEAVE事件,然后可以把自定义的鼠标隐藏掉,避免还停留在舞台上。

2 mouseChildren。目标对象中含有子实例时,感应鼠标行为的是子时列,而非目标对象。如果使用 cursor.mouseEnabled=false; 就可以由目标对象来更应鼠标行为。

3 mouseEnabled。当实例重叠时,出于显示列表上方的实例总比下方实例更有优先权感应鼠标行为。当想让下方实例感应鼠标行为时使用 cursor.mouseEnabled=false; 即可。这常用于自定义鼠标后,去除自定义鼠标对鼠标行为的干涉,因为自定义鼠标往往一直处于鼠标下方,其他实例无法再感应到鼠标的变化。

另外,也许DOUBLE_CLICK也应该算做鼠标事件,但要使用它,必须先让

doubleClickEnabled=true:
var bg:Sprite=new Sprite();
bg.doubleClickEnabled=true;

bg.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler);

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flash商业广告设计 本书围绕Flash在商业广告方面的应用,全面讲解了商业宣传广告、网站片头动画及全Flash网站等的制作方法。 第1章Flash基础知识和动画原理 1.1FlashMX2004基础知识 初始界面与新建文档 界面布局和自定义界面 首选参数与快捷键 时间轴 层 库面板和库的操作 1.2动画原理和Flash动画制作实例讲解 动画原理与图形的创建 元件的概念和创建 逐帧动画和形状补间动画 动作补问动画 引导层动画 遮罩层动画 1.3多媒体音效的添加和动画的发布 多媒体音效的添加 动画的发布和浏览 1.4FlashMX2004ActionScript动作脚本 FlashMX2004ActionScript面板介绍 FlashMX2004ActionScript的格式和注释 对象和路径 动作代码详解 1.5本章小结 第2章Flash广告在网页中的应用 2.1产品宣传短片和网站片头 2.2互动演示型商业广告和全Flash网站 2.3网页内嵌式商业广告 横幅型 伸缩横幅型 对联型 全屏型 透明型 页面嵌入型 按钮型 鼠标响应型 弹出型 2.4本章小结 第3章大型网站片头广告制作 3.1实例分析 设计目的 交流重点 3.2动画的制作 动画元件的制作 主动画的制作 3.3用Photoshop制作特效文字 并在Flash中创建动画 用Photoshop制作特效文字 文字动画及导入位图 动画的制作 3.4结束部分动画的制作 动感文字说明动画 片尾说明与倒计时 3.5动画音乐音效的添加和动画的发布测试 动画音乐音效的添加编辑 影片的发布与测试 3.6本章小结 第4章汽车产品宣传广告制作 4.1实例分析 设计目的 交流重点 4.2动画制作 初始动画的制作 运用Photoshop制作 特效文字 特效文字的导入及Logo 文字的处理 精美Logo动画的制作 屏幕碎片动画的制作 中间过渡矩形的制作 闪动文字及其他细节部分 4.3产品展示部分动画的制作 产品图片和细节部分 汽车整体展示一 汽车整体展示动画二 汽车整体展示动画三 汽车局部特写 4.4多媒体声音的添加和动画的发布测试 声音的添加与编辑 动画的发布 4.5本章小结 第5章奢侈品超长宣传广告制作 5.1实例分析 设计目的 交流重点 5.2Loaditlg部分的制作 场景一的整体制作 Loading进度条的制作 5.3主动画的制作 初始动画部分 标题文字动画 5.4产品展示部分动画的制作 产品展示之梵铃手链 产品展示之情侣双钻 产品展示之天狼手镯 和鸳鸯戏水 产品展示之定情首选 产品展示之水晶联珠 结束部分动画 关闭动画部分的制作 5.5动画音乐音效的添加与动画发布测试 动画音乐音效的添加和编辑 动画的发布和测试 5.6本章小结 第6章手机宣传广告制作 6.1实例分析 制作目的 交流重点 6.2整体动画制作 Logo部分的制作 主动画制作 6.3产品展示部分 公司Logo特效 产品展示 6.4多媒体声音的添加及 影片的发布测试 多媒体声音的添加 影片的发布及测试 6.5本章小结 第7章笔记本电脑宣传广告制作 7.1实例分析 设计目的 交流重点 7.2动画制作 Loading部分 中间3D文字动画的制作 用“SWiSHmax”制作文字特效综合详解 7.3主动画制作 动画初始部分 产品展示部分 结束部分 7.4多媒体音效的添加与动画的发布测试 多媒体音效的添加与编辑 动画的发布测试 7.5本章小结 第8章Flash多媒体网站制作 8.1实例分析 设计目的 交流重点 8.2实例一:产品宣传全Flash网站 背景层和顶部导航菜单 顶部导航栏 底部图形与顶部深层图形 企业标志 音乐播放条 左侧滑动菜单组 细节及版权部分 如何运用“Swift 3D”辅助 软件制作3D动画元素 首页完成部分 首页动画展示部分 子页的制作 菜单按钮脚本的添加和 影片的发布测试 8.3实例二:多种风格全Flash 网站实例讲解 首页风格选择主界面 子页一(暗红激情) 风格子页的颜色改变 动画展示页设计 主页的发布及相关细节 8.4本章小结

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值