利用Flex和Actionscript开发Flash游戏


利用Flex和Actionscript开发Flash游戏
2011年08月02日
  本文将告诉你利用何种工具开发游戏以及利用Flex和Actionscript开发游戏的第一步。
  入门
  Adobe曾经供给了你必需开发游戏的全副――Flash Player和Flex SDK。利用Flex开发游戏有以下一些优势:
  - 跨平台接受性――Flash Player扶持所有的主流平台。
  - 轻率安排――公布一个游戏好像上传一个swf文件一样容易。
  - (几乎)无须要安装――仅仅必需你的博览器安装了Flash Player。
  - 免费的工具――只必需免费的Flex SDK和一个文本编辑器即可。
  本文的一系列文章将一步一步带动你利用Flex告终一个2D flash游戏开发――一个传统的竖版射击游戏。
  率先第一步是下载Flex 3 SDK(http://om/products/flex/flexdownloads/)。这个SDK包括了所有用于编译文中源文件为网页可用swf文件的工具。同时,你也必需一个文本编辑器,我很迷恋Textpad,能够在这里下载到http://www.g1fight.info/jiaru/585.html: http://om/。最后你必需下载一个debug版本的flash player: http://om/support/flashplayer/downloads.html。debug版本的flash player能够让你直接敞开SWF文件而无须要为SWF创立一个网页(译者注:该说法并不准确。stand-alone版本的flash player都能够直接敞开swf,而debug版本的flash player能够在运行时讹谬时弹出讹谬消息,release的则不会)。接下来,我们开始准备敲代码吧!
  游戏中利用的图片元历来自spritelib库的courtsey,能够在这里下载:http://om/fun/spritelib.html。
  创立利用过程
  从观念上讲,Flex将一个过程分为两个局部:图形界面以及Actionscript代码。图形界面利用MXML文件,它是一种包括了用户界面元素标签的XML文件,相仿于HTML。当心:尽管在MXML文件的mx:Script标签中也能够利用Actionscript代码,然而MXML重要用于定义用户界面。
  MXML顶层是mx:Application标签。这里是一个Flex利用的入口,是大多数逻辑开始的地方。
  main.mxml源代码 
  我们从定义Application object属性开始。相仿HTML的写法,这些属性能够直接标注在mx:Application标签中。
  width和height
  指定了过程在屏幕中揭示的宽高像素
  framerate
  指定了每秒帧数上限。默感受24,然而由于游戏必需运行得近可能通畅,提倡将此值设得高一些。当心:十月妈咪将此值设为100并不能保证过程始终在100fps(可能说接近这个值)下运行。这个值仅仅是一个可能到达http://www.ok1today.info/lianxiwomen/615.html的峰值。
  creationComplete
  当过程创立告终后关系一个措施。我们利用这个措施作为过程入口。
  enterFrame
  每次屏幕重绘时厉行的措施。我们利用这个措施重绘下一帧。
  mx:Script标签中供给了一个能够写Actionscript代码的地方。[CDATA[]]标签仅仅表示mx:Script标签中的字符将被感受是字符,而不是XML元素。在mx:Script标签中我们增加creationComplete和enterFrame两个措施。
  编译及运行
  编译这个过程,必需在号召行窗口中运行mxmlc main.mxml。你能够利用Flash debug player敞开生成的swf。
  收获是怎样的?即便一个空窗口,什么都还未曾。并不是很令人兴奋,然而这仅仅是我们的开始。在这个系列的第二篇中,我们将在屏幕上描摹一些东西。
  能够这里试?**颐堑挠蜗罚

猜你喜欢

转载自bfycj00q.iteye.com/blog/1571638