• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash AS3基础教程:如何用Flash AS3侦测鼠标的当前方位

Flash AS3基础教程:如何用Flash AS3侦测鼠标的当前方位

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了Flash AS3基础教程:如何用Flash AS3侦测鼠标的当前方位,其中包含flash as3教程,flash as3 api,flash as3帮助,flash as3视频教程,flash游戏修改器as3等知识点,遇到此问题的同学们可以参考下

在这个教程中我这个教程中我们将学习如何用Flash AS3侦测鼠标的当前方位。我们可以用此为游戏创建有趣的控制方法,例如可把鼠标当作一个游戏控制杆。教程介绍的很详细,也很实用,转发过来,希望对大家有所帮助。现在我们先展示一下我们的作品。

下面是一个简单的示例:

简单概述

使用鼠标事件来监听鼠标光标的运动,用变量存贮相应数据并展示其当前方位。

第一步:创建一个新文档

打开Flash并创建一个新的Flash文档(ActionScript 3)。

Flash AS3教程:用ActionScript侦测鼠标的位置,PS教程,思缘教程网

第二步:打开动作面板

按F9或执行窗口>动作打开动作面板。

Flash AS3教程:用ActionScript侦测鼠标的位置,PS教程,思缘教程网

第三步:变量

键入一些我们将使用的变量,变量名应能一目了然。


第四步:主函数

下面是主函数


第五步: Check Direction函数

下面的代码将检测鼠标方位,并将结果展示在舞台文本域上。


第六步:获取方位

检测鼠标的方向.


{</p> xDir = “none”;
}
}
//垂直方向 <p></p> function getVerticalDirection():void
{
previousY = currentY; //检测刚刚的地址
currentY = stage.mouseY; //获取当前的地址
if (previousY > currentY) //将两个地址进行比较来确定方向
{
yDir = “up”;
}
else if (previousY < currentY)
{
yDir = “down”;
}
else
{ <p></p> <p>yDir = “none”;
}
}</div>

第七步:运行函数

添加下面的代码来运行函数。当 getMouseDirection() 开始函数运行,就会建立一个可以启动方向指示器的鼠标运动事件监听器


第八步:文档类版本


import flash.text.TextField;</p> <p>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();
}</p> <p>public function getMouseDirection():void</p> <p>{
dir.width = stage.stageWidth;
addChild(dir);
stage.addEventListener(MouseEvent.MOUSE_MOVE, checkDirection);
}
public function
checkDirection(e:MouseEvent):void
{
getHorizontalDirection();
getVerticalDirection();
dir1.text = “x: ” + xDir
dir2.text = “y: ” + yDir;
}
public function getHorizontalDirection():void
{
previousX = currentX;
currentX = stage.mouseX;<
if (previousX > currentX)
{
xDir = “left”;
}
else if (previousX < currentX)
{
xDir = “right”;
}
else
{
xDir = “none”;
}
}
public function getVerticalDirection():void
{
previousY = currentY;
currentY = stage.mouseY;
if (previousY > currentY)
{
yDir = “up”;
}
else if (previousY < currentY)
{
yDir = “down”;
}
else
{
yDir = “none”;
}
}
}
}</div>

如果较之时间时间轴代码而更喜欢用文档类的话就选择上述的方法

你可以将这个类用在任何项目中以插入鼠标方向指示器。只需将整个类复制到新的AS文档中,将其保为”MouseMoveDemo.as”,,然后你可以用下面的使用下面的部分代码以作参考 :


总结

教程结束,以上就是用Flash AS3侦测鼠标的当前方位过程,教程比较基础,新手朋友可以试着做做吧,并将它应用到你的项目中。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • flash文本竖排效果实现as3代码
  • Flash AS3 连锁反应的粒子动画
  • Flash AS3 制作文字飞出动画
  • Flash AS3 快速制作烟雾动画
  • Flash AS3代码实现鼠标跟随喷枪涂鸦效果
  • Flash AS3的parameters对象处理网页参数
  • FLASH AS3与网页JS参数值传递的问题
  • 从基础开始深入学Flash AS3教程(6)(译文)
  • Flash as3教程:OutDisplay类
  • 从基础开始深入学Flash AS3教程(7)(译文)

相关文章

  • 2017-05-24flash怎么绘制一个可爱的卡通米奇头像?
  • 2017-05-24flash怎么做同心圆遮罩?
  • 2017-05-24Flash怎么画一个灰色的小老鼠?
  • 2017-05-24AS的LoaderInfo类控制SWF的大小和播放帧频
  • 2017-05-24flash中国怎么使用deco工具绘制漂亮的图?
  • 2017-05-24精简Flash文件体积减肥的7个小技巧
  • 2017-05-24在flash中制作由花生组成的好看花型
  • 2017-05-24Flash基础教程:初学者应用的Flash工具
  • 2017-05-24flash怎么制作小棋子在棋盘上滚动的动画?
  • 2017-05-24Flash AS 入门 鼠标跟随的应用实现

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • 利用flash制作百叶窗效果
    • flash中影片剪辑的排列顺序控制和拖拽效果
    • Flash制作逼真的聚光灯效果
    • 如何用Flash来实现老电影播放的效果
    • flash绘制一条波浪状线条
    • Flash AS 教程:动画事件
    • Flash AS代码实现智力过河小游戏
    • Flash AS3中数据发送与接收
    • flash怎么使用橡皮擦工具擦除图形?
    • Flash实例教程:制作鼠标跟随的馋嘴兔兔

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有