• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash CS4教程:详细解析抓喜鹊游戏教程

Flash CS4教程:详细解析抓喜鹊游戏教程

作者:佚名 字体:[增加 减小] 来源:互联网

佚名 向大家分享了Flash CS4教程:详细解析抓喜鹊游戏教程,其中包含Flash CS4教程:详细解析抓喜鹊游戏教程等知识点,遇到此问题的同学们可以参考下
本例应用了前几章节已经学习的产生随机对象和删除对应随机对象等知识,控制游戏过程中用户移动鼠标指针与创建的随机对象之间是否接触并执行相对应的程序块,显示用户通过移动鼠标指针所扑捉到的喜鹊数量。本实例还创建游戏的结束和重新开始程序,用户可进一步扩展,根据扑捉到的喜鹊数量来设置游戏关卡和游戏级别。通过本例的制作,读者可以掌握对简单基础游戏的创建全过程,停止游戏和重新开始游戏的控制。

本例思路:
<1> 创建实例背景图。
<2> 添加按钮和“成绩单”。
<3> 创建喜鹊动画和手型对象,将其转换为元件类。
<4> 编写喜鹊元件扩展类。
<5> 编写主程序类,控制游戏开始与结束,显示用户通过移动鼠标指针所扑捉到的喜鹊数量。
<6> 随机创建的喜鹊对象与用户鼠标指针接触所执行的控制程序。
<7> 停止游戏和重新开始游戏的控制。

实例步骤:

(1)新建一个空白文档,设置舞台大小为650*400,帧频设置为30,绘制游戏背景图或导入一张适合的背景图作为游戏背景,如下图13-1所示。

Flash CS4教程:详细解析抓喜庆游戏教程,PS教程,思缘教程网

 图13-1 实例背景

(2)新建一个图层,创建三个按钮元件,如下图2-所示,并命名“实例名”为“start_btn” 、“help_btn”、“out_btn” ,分别间隔放置于舞台右下角,如图13-2所示。

Flash CS4教程:详细解析抓喜庆游戏教程,PS教程,思缘教程网

 图13-2 控制按钮

(3)新建一个图层,创建“成绩单”,如下图13-3所示。创建一个动态文本,添加实例名为“displayGrade_txt”,将用于显示用户通过移动鼠标指针所扑捉到的喜鹊数量。

Flash CS4教程:详细解析抓喜庆游戏教程,PS教程,思缘教程网

 图13-3 缩放和绘制投影

(4)创建一个新影片剪辑并命名为“Fly”,扩展元件类也设为“Fly”。在“Fly”影片剪辑里创建喜鹊飞翔的动画,如下面演示图13-4 所示。

Flash CS4教程:详细解析抓喜庆游戏教程,PS教程,思缘教程网

(1)

Flash CS4教程:详细解析抓喜庆游戏教程,PS教程,思缘教程网

 (2)

图13-4 喜鹊和手型

(5)再创建一个影片剪辑,命名为“gotgood_mc” ,在该影片剪辑内插放3个关键帧,绘制3个手型,如图1- (1)、(2)所示。再创建一个影片剪辑,命名为“MouseHand”,同时设置扩展元件类也为“MouseHand” ,将影片剪辑“gotgood_mc”元件对象放置于此,并命名实例名为“gotgood_mc”,如图13-5所示。

Flash CS4教程:详细解析抓喜庆游戏教程,PS教程,思缘教程网

(1)

Flash CS4教程:详细解析抓喜庆游戏教程,PS教程,思缘教程网

 (2)

Flash CS4教程:详细解析抓喜庆游戏教程,PS教程,思缘教程网

 (3)

图13-5 手型

(6)下面先编写已经创建的元件扩展类“FLY” ,该类接收一个Number类型参数,将其赋值作为该类产生对象的y轴方向上的递减值,如第16行代码所示,通过在构造函数中为其注册ENTER_FRAME事件侦听,使该类对象在被创建时便执行事件侦听器函数enterFrameHandler ,也就是所创建的每一只喜鹊都以某一速度(变量speed值)作向上运动。此外,该类还提供两个方法:removeTimerHandler()用于清除事件侦听器函数,这在该类对象被删除时会被调用(删除不必要的事件侦听);另一个方法flySpeed()是取得_speed值。

AS3代码


AS3代码


(8)stageMoveHandler()方法是简单的鼠标跟随,stageDownHandler()方法是当用户鼠标点击时播放步骤(5)中的“手型”影片剪辑动画,产生“抓”的动作效果。 init()方法中开始初始化该游戏,主要是将displayGrade_txt显示文本的内容设置为0和为开始按钮注册事件侦听器函数。当用户单击start_btn按钮后,便调用startGame()方法,此时,将结束游戏按钮out_btn 设置为可见,并注册事件侦听器函数,如第59、60行代码所示。然后通过创建Timer类对象实例进

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

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

相关文章

  • flash怎么添加ActionScri代码?
  • flash总的帧该怎么理解?flash帧的详细使用方法
  • Flash AS 实例进阶 声音控制as代码
  • flash制作一张可爱的卡通小鱼
  • 贺中秋节 Flash月圆之夜举笔题诗动画
  • Flash游戏制作:敌人穷追不舍(鼠标感应)的追逐动画教程
  • flash怎么制作五角星沿着不规则路径运动?
  • flash绘制一条波浪状线条
  • Flash实例教程:唯美渔舟唱晚
  • 分享下提取SWF Extractor Flash动画中的背景音乐

文章分类

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

最近更新的内容

    • flash制作漂亮的变化汉字
    • Flash AS 入门教程 碰撞检测hitTest函数
    • 飘落的枫叶Flash动画的制作过程
    • Flash制作跟随鼠标移动拉伸的蜘蛛丝动画效果
    • Flash AS特效:超绚丽的闪字动画
    • Flash动画实例:柳枝,小鱼,涟漪和水波动画
    • Flash8实例教程:打造有流动水的瀑布动画效果
    • flash文件怎么压缩文件体积大小?
    • flash绘制势能动能相互转化的动画效果
    • FLASH怎么制作一个砍伐大树的动画?

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

©2020-2025 All Rights Reserved. linkedu.com 版权所有