Flash MX2004入门与进阶实例——动作脚本(7)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
tenerObject是指定侦听器对象的名称,broadCastObject是名称,eventName是事件名称。
指定的侦听器对象(listenerObject)可以是任何对象,例如舞台上的影片剪辑或按钮实例,或者可以是任何动作脚本类的实例。事件名称是在广播器对象(broadCastObject)上发生的事件,然后将该事件广播到侦听器对象(listenerObject),侦听器对象的事件函数对事件作出反应。
使用侦听器对象处理事件,可以使你的程序更加安全可靠。有关侦听器对象应用的详细内容请参阅本书第八章第三节的相关内容。
5.按钮事件和MC事件
on() 处理函数处理按钮事件,而onClipEvent() 处理函数处理影片剪辑事件。前面我们已经详细讨论了on() 处理函数处理按钮事件的方法,用onClipEvent() 处理函数处理影片剪辑事件的方法类似,这里就不再详述。下面我们完整地列举一下on() 和onClipEvent() 事件处理函数所支持的事件。
(1)on() 事件处理函数所支持的事件
按钮可以响应鼠标事件,还可以响应Key Press(按键)事件。对于按钮而言,可指定触发动作的按钮事件有7种:
u?????? press:事件发生于鼠标在按钮上方,并按下鼠标时。
u?????? release:事件发生于在按钮上方按下鼠标,接着松开鼠标时。也就是“按一下”鼠标。
u?????? releaseOutside:事件发生于在按钮上方按下鼠标,接着把鼠标移到按钮之外,然后松开鼠标时。
u?????? rollOver:事件发生于鼠标滑入按钮时。
u?????? rollOut:事件发生于鼠标滑出按钮时。
u?????? dragOver:事件发生于按着鼠标不松手,鼠标滑入按钮时。
u?????? dragOut:事件发生于按着鼠标不松手,鼠标滑出按钮时。
u?????? keyPress:事件发生于用户按下指定的按键时。
(2)onClipEvent() 事件处理函数所支持的事件
onClipEvent() 事件处理函数使用的一般形式为:
onClipEvent( movieEvent){
???? ?// 此处是你的语句,用来响应事件。
}
其中movieEvent是一个事件“触发器”。当事件发生时,执行该事件后面大括号中的语句。对于影片剪辑而言,可指定的触发事件有9种,分别是:
u?????? load: 影片剪辑一旦被实例化并出现在时间轴中时,即启动此动作。
u?????? unload :在时间轴中删除影片剪辑之后,此动作在第1帧中启动。在向受影响的帧附加任何动作之前,先处理与Unload 影片剪辑事件关联的动作。
u?????? enterFrame :以影片剪辑帧频不断触发的动作。首先处理与enterFrame 剪辑事件关联的动作,然后才处理附加到受影响帧的所有帧动作。
u?????? mouseMove :每次移动鼠标时启动此动作。_xmouse 和_ymouse 属性用于确定当前鼠标位置。
u?????? mouseDown :当按下鼠标左键时启动此动作。
u?????? mouseUp :当释放鼠标左键时启动此动作。
u?????? keyDown :当按下某个键时启动此动作。
u?????? keyUp :当释放某个键时启动此动作。
u?????? data :当在loadVariables() 或loadMovie() 动作中接收数据时启动此动作。当与loadVariables() 动作一起指定时,data 事件只在加载最后一个变量时发生一次。当与loadMovie() 动作一起指定时,获取数据的每一部分时,data 事件都重复发生。
关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash MX2004入门与进阶实例——动作脚本(7)的所有评论