Flash 游戏设计笔记:鼠标类游戏(1)

 最近很想写一些Flash游戏的文章,但是毕竟技术有限,所以只能是一些皮毛的东西。好,接下来走进我们今天的话题,如果使用鼠标来创建一些简单的flash游戏程序。

 

基础知识:

   数学三角法:Math.atan2,sin 和cos 等

   鼠标的交互事件,包括按下,移动 点击等等

   Event类一些事件。

 

一,简单鼠标事件

   首先先看一些下面简单的鼠标事件

  

 当我们按下去的时候,我们惊喜会发现,鼠标按下去的时候,输出面板里面输出了我们跟踪的信息 

  你点了我
 

 有了这个认识后,我们可以实现一些与鼠标一起交互小程序。

 

 

二,鼠标mouseX和mouseY属性

 这两个属性:mouseX和mouseY分别代表鼠标的x坐标 和Y坐标,知道了这个后,我们来弄一个鼠标的坐标捕捉。

首先:我们在场景里面加入两个TextFiled的动态文本,用于显示坐标。

  声明两个TextFied对象;

  private var dx:TextField;
  private var dy:TextField;

 

 然后实例化对象

dx=new TextField();

dy=new TextField();

 

并指定它的坐标,以及显示方式 是否有边框

 

目前为止,初始化的工作相当简单。

接下来,我们在场景添加一个Event类事件用于每一帧产生捕捉鼠标

addEventListener(Event.ENTER_FRAME,Run);

private function Run(event:Event):void
  {
    dx.text=String(mouseX);
    dy.text=String(mouseY);
  }

 

这样一个简单的效果出来了

 

输出结果:

 

 mouse

 

代码:

 

 

 

 二,鼠标的隐藏属性

 查看flash.ui.Mouse 包里面 可以发现adobe 为我们提供了关于鼠标一些操作

 hide():void  和show():void  由于这两个函数都是静态方法,所以引用的时候需要使用

 

引用方式

 Mouse.hide();

 Mouse.show();

这里我们要说的是隐藏的属性,这个属性反而有趣一些,传统的鼠标指针图案是一个箭头,如果看腻了,需要弄一点新鲜玩意,这样我们可以使用到这个函数。我们要准备那些工作呢?请大家想想,想好了。我们可以开始我们的工作。叫张三或者李四找一张图片来。把我们的鼠标指针进行替换。

 

看下面的图:在网上找了一张指针的图片,将它变成Mc元件,并导出为MousePhoto类。

mouse2

 

 

实现代码:

 

 

 

 效果图:

 

mouse3

 

 

到目前为止,我们只是看到Flash技术背后的冰山一角,后面还是需要我们去发展下去。

 累了,几天后在补充

 

 

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
刚接触多点触摸屏程序,研究了几天,在网上找到了这个模拟器,特此在这里分享给朋友们。 flash也可以做出很炫的多点触摸应用程序,将来,多点触摸将广泛应用于显示器上,这是很让人兴奋的事情。 现在有人在开发用2个摄像头来实现多点触摸技术,而省去了昂贵的电阻屏、电容屏等硬件,大大节约了成本。 这样即使是普通的显示器,也可以实现触摸技术啦,又是件令人兴奋的事情。 =========================================================: 必装软件:要先安装adobe AIR,上网下载安装,10M左右。 http://get.adobe.com/cn/air/ 使用前的准备: 1、运行server.exe,打开连接器,连接3000端口. 2、运行SimTouch.exe,打开模拟器,一个透明的窗口,模拟触摸屏 3、运行test.exe,打开flash(AS3.0)应用程序,就是要在触摸屏上进行测试的程序。 如何使用: 1、校正位置:把模拟器放在flash程序的上层,拖动模拟器右下角,使2个程序窗口一样大。 2、点击模拟器,flash会做出反应。 3、按住shift,点击模拟器,模拟多点触摸屏。 4、放开shift,双击已生成的点,删除此点。 说明: 模拟器四个角都有隐藏按钮。使用很简单,就不做说明了。 此模拟器的优点,窗口是透明的,这个很重要,使用也不算麻烦。 2点触摸时,可以对flash图片进行放大,旋转。 AS3.0多点触摸程序及源文件可以到http://www.cyancdesign.com/category/cyanc-design/multi-touch/进行下载。 ========================================================= 这个flash多点触摸屏模拟器是透明的,很好用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值