FLEX和Actionscript开发FLASH游戏8-2-1
2010年11月26日
使用FLEX和Actionscript开发FLASH 游戏-音乐和声效 Enemy.as package { import flash.geom.Point; import mx.core.*; public class Enemy extends AnimatedGameObject { static public var pool:ResourcePool=new ResourcePool(NewEnemy); protected var logic:Function=null; protected var speed:Number=0; static public function NewEnemy():Enemy { return new Enemy(); } public function Enemy() { super(); } public function startupBasicEnemy(graphics:GraphicsResource,positi on:Point,speed:Number):void { super.startupAnimatedGameObject(graphics,position, ZOrder.PlayerZOrder); logic=basicEnemyLogic; this.speed=speed; this.collisionName=CollisionIdentifiers.ENEMY; } override public function shutdown():void { super.shutdown(); logic=null; } override public function enterFrame(dt:Number):void { super.enterFrame(dt); if(logic!=null) logic(dt); } protected function basicEnemyLogic(dt:Number):void { if(position.y>Application.application.height+graphi cs.bitmap.height) this.shutdown(); position.y+=speed*dt; } override public function collision(other:GameObject):void { var animatedGameObject:AnimatedGameObject=AnimatedGame Object.pool.ItemFromPool as AnimatedGameObject; animatedGameObject.startupAnimatedGameObject(Resou rceManager.BigExplosionGraphics,newPoint( position.x+graphics.bitmap.width/graphics.frames/2 - ResourceManager.BigExplosionGraphics.bitmap.width/ ResourceManager.BigExplosionGraphics.bitmap.height/ 2), ZOrders.PlayerZOrder,true); this.shutdown(); ResourceManager.ExplosionFX.play(); } } } 仅仅调用一次play函数我们就能播放声效。我曾讲过FlEX使得播放声音相当简单。Player类中生成一个武器时(在enterFrame函数里)调用相似的play函数,当被击毁时(在collision函数里)也调用之。在本文末下载源代码来查看这些改变。
播放背景音乐的进程是相似的,但是这里我们需要采取一些额外的步骤,因为我们需要能够在退出这一级时手工地停止音乐(例如当我们离开Game状态)。现在让我们看看在Level类中做的改变。 类别:flex 开发,组件
发表评论
-
《算法之美》の字符串相关问题の壹
2012-07-06 09:52 695题目:编写一个单词逆序输出的算法,例如输入"SE ... -
WinForm下正则表达式的应用
2012-07-06 09:45 9201.引入命名空间:using System.Text.Re ... -
八个最常用的正则表达式
2012-07-06 09:38 696灵活的使用正则表达式,可以使得程序既简洁,又清晰。因为正则 ... -
基于表的Lua原生支持面向对象编程在GUI中的使用示例
2012-07-06 09:30 1126lua真的有很多神奇的用法,下面是一个基于表的形式实现的对 ... -
图片展示
2012-07-05 20:45 5805 ... -
Flex 4架构的组件开发
2012-07-03 13:44 584Flex 4架构的组件开发 作者:Michael Labr ... -
Flex利用自定义事件使用弹出窗口为DataGrid添加新数据
2012-07-02 12:27 618下面是TitleWindow所有代码: Xml代码 ... -
Flex右键菜单扫盲
2012-07-02 12:27 759怎么添加右键?在 Flex 中,只有应用程序中的顶层组件才 ... -
flex--LineChart
2012-07-02 12:27 607最近工作上用到了linechart,在网上查的资料还是非常 ... -
flex的mask处理
2012-07-02 12:26 744在做公司一个flash播放器时候,需要在一个swf中动态加 ... -
flex datechooser 日期小例子
2012-07-02 12:26 564在这个例子中,我们讲解的是DateChooser 控件,这 ... -
在应用中使用Ext Loader
2012-07-01 10:01 509原文:http://www.sencha.com/b ... -
广州工作2个月!差人的公司可以call我
2012-07-01 10:01 537网名:夜梦惊魂/夜枫设计 姓名:胡军 博客:http ... -
WebKit介绍及总结(一)
2012-07-01 10:01 637一. WebKit简介 ... -
基于push技术的web实时网络管理框架研究
2012-07-01 10:01 4241 引言 基于 web 的网络管理是web 功能和网 ... -
MyEclipse for Spring 8.6: Spring MVC Scaffolding
2012-07-01 10:01 763Scaffolding consists of singl ... -
flex安全沙箱
2012-06-30 16:27 1032flex安全沙箱 2011年02月2 ... -
flex 联机游戏开发 - 五子棋游戏:(二)人性化选择
2012-06-30 16:27 570flex 联机游戏开发 - 五子棋游戏:(二)人性化选择 2 ...
相关推荐
使用FLEX 和 Actionscript 开发FLASH 游戏8-1
使用FLEX 和 Actionscript 开发FLASH 游戏3-1
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏
FLEX和Actionscript开发FLASH游戏的中文文档,内容和详细 希望对你有用~
使用FLEX 和 Actionscript开发FLASH 游戏
使用FLEX和 Actionscript 开发FLASH游戏
使用FLEX 和 Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript开发FLASH 游戏(一)
使用FLEX 和 Actionscript开发FLASH 游戏