网站大量收购独家精品文档,联系QQ:2885784924

侦测鼠标位置.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
侦测鼠标位置.doc

快速教程:如何用ActionScript侦测鼠标的位置 在这个教程中我们将学习如何用Flash AS3来得到鼠标的当前方位。我们可以用此为游戏创建有趣的控制方法,例如可把鼠标当作一个游戏控制杆。现在我们先展示一下我们的作品。 下面是一个简单的示例: 简单概述 使用鼠标事件来监听鼠标光标的运动,用变量存贮相应数据并展示其当前方位。 第一步:创建一个新文档 打开Flash并创建一个新的Flash文档(ActionScript 3)。 第二步:打开动作面板 按F9或执行窗口动作打开动作面板。 第三步:变量 键入一些我们将使用的变量,变量名应能一目了然。 var previousX:Number =0; var previousY:Number = 0; var currentX:Number = 0; var currentY:Number = 0; var xDir:String; var yDir:String; var dir:TextField = new TextField(); 第四步:主函数 下面是主函数 function getMouseDirection():void { dir.width = stage.stageWidth; //文本区域的大小 addChild(dir); //在舞台上添加文本区域 //在舞台上添加一个鼠标事件监听器,并当鼠标运动时执行checkDirection 函数 stage.addEventListener(MouseEvent.MOUSE_MOVE, checkDirection); } 第五步: Check Direction函数 下面的代码将检测鼠标方位,并将结果展示在舞台文本域上。 function checkDirection(e:MouseEvent):void { getHorizontalDirection(); getVerticalDirection(); dir.text?=?”x:?”?+?xDir?+?”,?y:?”?+?yDir; } 第六步:获取方位 检测鼠标的方向. //水平方向 function getHorizontalDirection():void { previousX = currentX; //检测刚刚的地址 currentX = stage.mouseX; //获取当前的地址 if (previousX currentX)?????? //将两个地址进行比较来确定方向 { xDir = “left”; } else if (previousX currentX) { xDir = “right”; } else { xDir = “none”; } } //垂直方向 function? getVerticalDirection():void { previousY = currentY; //检测刚刚的地址 currentY = stage.mouseY; //获取当前的地址 if (previousY currentY)??? //将两个地址进行比较来确定方向 { yDir = “up”; } else if (previousY currentY) { yDir = “down”; } else { yDir = “none”; } } 第七步:运行函数 添加下面的代码来运行函数。当 getMouseDirection() 开始函数运行,就会建立一个可以启动方向指示器的鼠标运动事件监听器 getMouseDirection(); 第八步:文档类版本 package { import flash.display.MovieClip; import flash.text.TextField; public class MouseMoveDemo extends MovieClip { public var previousX:Number = 0; public var previousY:Number = 0; public var currentX:Number = 0; public var currentY:Number = 0; public var xDir:String; public var yDir:String; public var dir:TextField = new TextField(); public function MouseMoveDemo() { getMouseDirection(); } public function getMouseDirection():void { dir.width = stage.stageWidth; addChild(dir); stage.addEve

文档评论(0)

zhoubingchina + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档