• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS进阶篇>文章内容
  • AS2.0下检测鼠标是否移出舞台的类,附源码下载
  • 来源: 作者: 2007-06-12 【

AS2.0的Mouse类太简单了,居然没法判断鼠标是否在舞台上,使得“当鼠标移出游戏时,让游戏暂停”这样的美好想法付之东流。
需求就是上帝,没有条件创造条件也要上,于是有了这个MouseCheck类,使用方法非常简单,只需两步。
第一步:初始化
MouseCheck.init(frame_speed,out_function,in_function)
其中frame_speed是flash的帧速率,out_function是当鼠标移出场景时需要执行的函数,in_function是当鼠标移入场景时需要执行的函数。
第二步:开始检测
MouseCheck.startListen()
当你需要停止检测时,只需要写一句代码:
MouseCheck.clearListen()
经检测,当鼠标位于舞台的边缘,然后以很快速度拖出去时,该类没法做出正确反应,其它情况下均能正常工作
有兴趣的朋友可以继续加工,弥补这一缺陷。

另外:似乎AS3.0已经能检测鼠标的出入了,可一直没学,所以用AS3的朋友表笑我。

MouseCheck.as
MouseCheckTest.fla
MouseCheckTest.swf




上一篇:好玩的碰撞 简单碰撞   下一篇:Flash中整数和浮点数的判断方法
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)