A.专业网站制作,为您打造一流网上家园
B.本频道广告招租,详情点击>>>
资讯 IT首页 IT 饮食 资 讯 整机硬件 笔记本 数 码 下 载 教 程 论 坛
会员注册 | 会员登录 | 我要投稿 | 信息订阅  
开始日期: 结束日期:
当前位置: 首页 >> 新闻系统 >> 芜湖电脑IT频道 >> 芜湖电脑学院 >> FLASH >> 正文
Flash MX 2004 ActionScript图文教程(十四)
http://www.my0553.com 来源: 添加时间:07-06-22

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

  myTextField_txt.onMouseDown = function(){

  }

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

  Mouse.addListener(myTextField);

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

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

     

  在影片的最后一帧上单击,打开脚本面板,输入这样的代码:


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

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

  Key.addListener (historyArray);

  Stage.addListener (historyArray);

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

  Key.removeListener (historyArray);

  Mouse.removeListener (historyArray);

  Stage.removeListener (historyArray);

上一篇:
下一篇:
  推 荐 教 程
·Fireworks教程:绘制性感CG美女教程
·Fireworks教程:光芒四射之殊途同归
·Fireworks利用渐变工具简单的处理图片
·充分利用Dreamweaver CS3的代码片断功能面板
·用Dreamweaver8学习网页滚动字幕的制作
·入门:充分利用Dreamweaver8中的查找替换技
·极致男性商务!linux系统i858跌破3K
·新机上市的信号 佳能全画幅单反5D再降
·少花钱多办事 带广角性能的长焦DC推荐
·精挑细选 八百万像素数码相机还能买吗
  热 点 下 载
·MP3/AVI/MPEG/WMV/RM to Audio C
·AAA PDF Password Remover 2.0 英
·NetAdjust Anonymous Proxy V5.2
·CountryWhois V1.1.23
·SK魔兽录像分析器 V1.3 SP1 简体
·快车FlashGet 
·Apex Video Converter Super v5.
·PPMate网络电视 V2.3.1.56
·CD Archiver V4.1.2729.31.387
·旋转矩阵缩水专家 V2.5 Build 06
·英语口语露天沙龙(免费)
设为首页 | 加入收藏 | 关于我们 | 网站地图 | 网站大事记 | 人才招聘 | 广告服务 | 版权声明 | 网站律师 | 联系我们
芜湖人家   版权所有:芜湖人家网 Copyright my0553.com
Netscape6.0、IE5.0以上版本浏览器和中文大字符集
网页设计、系统集成:鸠兹工作室