论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS编程教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

Flash游戏制作-场景中移动之三

文章类别:Flash AS编程 | 发表日期:2008-10-6 17:35:40


  前两篇文章:场景中移动之一、场景中移动之二 ,写的是一些关于键盘控制场景移动,有人问我用鼠标怎么控制场景的移动呢?由于前段时间没时间写,所以一直拖到现在。好了,废话就不多说了,关于鼠标控制场景我会分几篇文章来讲述。每篇文章都实现一种不同的控制方式,让大家尽可能地接触所有的方式,现在这篇文章要写的是用鼠标的方式来实现像《场景移动之一》文章中所述的那种方式。

   用鼠标来控制场景要解决的问题有以下几个:
   1.获取鼠标点击的位置(在此要为鼠标增加侦听事件,并在事件中记录鼠标点击的位置)
   2.求出角色当前位置与鼠标点击位置的距离,从而求出角色在水平和垂直移动的分速度。我们可以借助下图来理解如何求出水平和垂直的分速度了,不懂的就看源码吧~

    求出了水平和垂直的分速度后,我们就可以跟据求出的速度像《场景移动之一》那样判断,实现当鼠标点击时,角色就移动起来。还有一点不同的是Flash主场景的坐标系和影片的坐标系有点不一样,所以像我这种运用角度来求水平和垂直分速度的做法需要判断目标点所在的象限来设定分速度的方向。

    源码请到:http://freeidea.uu1001.com/read.php?tid=69

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058