发一个AS2.0下检测鼠标是否移出舞台的类,附样例 2007-03-23 18:18:30 / 个人分类:试验作品 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的朋友表笑我