开店乐

开店乐电子商务研究 KaiDianLe.Com

网站地图 :

  搜索:

Flash MX 2004 编程(AS2.0)教程(十四)

2.6事件监听
  事件有一个习气,就是“拉帮结派”,正常情况下,某些对象是接收不到某些事件的,比方说一个动态文本就不能接受鼠标事件。如果我们编写这样的代码为一个动态文本指定事件处理代码:

  myTextField_txt.onMouseDown = function(){

  }

  当我们在它上面单击鼠标时,代码并不会执行,因为它压根就不会接收到鼠标事件。要想让它正确接受鼠标事件,必须再加上这样的代码:

  Mouse.addListener(myTextField);

  这个语句就是让myTextField向Mouse对象“报道”,这个语句执行之后,myTextField就具有了“监听”鼠标事件的功能了。 特别需要注意一点的,一旦某个对象被注册为Mouse的监听器,它将会接受到鼠标发出的所有事件,不论发生事件时鼠标是否在对象上方,根据这个原理,我们来制作一个小的鼠标监视器。

  首先向场景中添加两个文本,上面一个静态文本,下面一个动态文本,将动态文本命名为mousePosition_txt。



  在影片的最后一帧上单击,打开脚本面板,输入这样的代码: 【文章来源:开店乐电子商务研究KaiDianLe.Com


  代码很简单,第一句停下影片准备接收事件,接下来将mousePostion_Txt注册为接收鼠标事件,然后使用事件处理函数的方法捕捉onMouseMove事件并将事件发生时的鼠标位置显示到mousePostion_txt中,以上这个小程序的执行效果如下图。


  除了监听鼠标事件之外,我们还可以监听按键事件和场景事件:

  Key.addListener (historyArray);

  Stage.addListener (historyArray);

  监听器使用过之后可以使用removeListener将其删除,例如:

  Key.removeListener (historyArray);

  Mouse.removeListener (historyArray);

  Stage.removeListener (historyArray);

  2.7小结
  事件处理是交互特性和自动运行的基础,ActionScript所能处理的事件非常非常繁多,我们完全没必要一个一个地去学习,因为这些事件的名称和用途大多都是相当直观的。比如处理鼠标移动就是onMouseMove,处理鼠标按键就是onMouseDown,等等,需要用的时候查一下手册就可以轻松搞定。只不过onClipEvent事件要注意领会掌握,它的使用比较灵活。本章的结尾还介绍了使用事件处理函数为对象指定事件处理代码的方法,应当尽可能地用这种方法处理事件,它可以让你的程序结构更加清晰易读

【日期:2006-4-18】【作者:开店了】【转载自:http://www.kaidianle.com】

相关文章:
 最好的网上开店系统:凡人网络购物系统免费下载
 Flash 实例制作教程
 5.探照灯效果制作之一
 4.电影文字的制作
 3.动感球体
 2.线框文字的制作
 1.荧光文字的制作
 flash 制作图片渐变
 一步一步学FLASH动画制作
 鱼戏莲叶间
 绚丽烟雾效果
 伸缩下拉菜单
 火焰的源代码
 下雨效果
 文字环绕鼠标跟踪效果
 图片转化广告代码
 鼠标控制星星效果源代码
 闪烁的星星效果
 导航条效果代码
 彩色点跟踪鼠标效果1
 彩色点跟踪鼠标效果
 鼠标跟随
 闪光效果
 鼠标控制星星动画
 激光字效果
 用FLASH制作抢手棋
 用FLASH制作抢手棋(2)
 用FLASH制作抢手棋(3)
 用FLASH制作抢手棋(4)
 谈谈模拟足球游戏中人工智能2
 谈谈模拟足球游戏中人工智能
 Flash游戏制作--打飞碟2
 Flash游戏制作--打飞碟 1
 Flash游戏制作--五子连珠(一)
 Flash游戏制作--五子连珠(二
 Flash游戏制作--五子连珠(三)
 FLASH+JAVA开发实时网络游戏
 纯AS的Loading效果四例
 Array.sortOn用法
 人物造型
 如何在powerpoint中使用高版本的swf文件
 让SWF文件不显示在IE缓存中
 传统动画 与 FLASH动画
 动画场景的构意
 专用Flash网站制作工具A4Desk技巧拾零
 Flash AS基础教程:土人AS入门教程实战篇
 中秋寄相思 自制Flash贺卡
 flash文字跳动
 FLASH8.0绘制百事可乐标志
 小孩走路教程
 Flash MX 2004 编程(AS2.0)教程(十四)
 Flash MX 2004 编程(AS2.0)教程(十三)
 Flash MX 2004 编程(AS2.0)教程(十二)
 Flash MX 2004 编程(AS2.0)教程(十一)
 Flash MX 2004 编程(AS2.0)教程(十)
 Flash MX 2004 编程(AS2.0)教程(九)
 Flash MX 2004 编程(AS2.0)教程(八)
 Flash MX 2004 编程(AS2.0)教程(七)
 Flash MX 2004 编程(AS2.0)教程(六)
 Flash MX 2004 编程(AS2.0)教程(五)
 Flash MX 2004 编程(AS2.0)教程(四)
 Flash MX 2004 编程(AS2.0)教程(三)
 Flash MX 2004 编程(AS2.0)教程(二
 Flash MX 2004 编程(AS2.0)教程(一)
 让手机也“闪”起来!Flash Lite2新功能介绍
 FLASH菜单链接动态管理
 FLASH打造LRC歌词播放器
 Accordion组件的使用实例
 Flash8滤镜代码提示的小窍门
 Flash ActionScript 3 新特性与变化
 最常用的Flash语句(汇集)
 如何修改受保护的Flash文件
 Flash的完美情人--飘雪Flash播放器
 Fireworks 8 新功能总结
 圣诞贺卡的制作[FLASH版]
 FLASH简单三步制作飞越星空效果
 Flash 8 摄像头拍照
 Flash Cookies[2] 数值
 更加简单的Loading制作方法
 按键监测组件(格斗游戏用)
 FLASH MV《老鼠爱大米》制作潜析
 用FlashMX制作“登录界面”
 将AutoCAD导入Flash
 Flash 实现3D的类
 个性化FLASH鼠标右键内容
 环境设置——背景设定(图)
 环境设置——背景设定(图)
 创建一个Flash站点的十大技巧
 Photoshop CS2无限图层蒙版
 Photoshop CS2 降噪滤镜试用体验
 快速获取Flash课件中的素材
 FLASH:韩国导航条解析
 FLASH:韩国导航条解析
 FlashMX课件中的拖动
 二合一按钮的制作
 使用Flash MX的3个小技巧
 Flash课件一网打尽
 Flash Player 7 安全策略解析
 FlashMX特效之扩散与挤压
 Flash使用技巧--用Flash制作拖拉式菜单
 Flash使用技巧--用Flash制作转动的地球仪

版权所有:Kaidianle.Com  联系方式:Shnxn@Yhaoo.Com.Cn 京ICP备06028743号 在线留言