当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > Flash 脚本游戏开发教程第二课

ActionScript
AS教程:ActionScript优化
AS3教程:密码强度验证
AS3编程心得
AS 3.0未公开的addFrameScript()方法
网页FLASH动画禁止右键菜单的方法
代码最优化实例
AS3实现以二进制方式播放mp3文件
Flex开发的基于浏览器的WEB操作系统
WEBJX收集的AS3非常有用的类库
通过实例学习flash AS3.0:案例二
Flash教程:ActionScript编程基础
Flash as入门(2):面向对象编程基础
Flex的背景和技术特点
参考:AS3及Flex的常用实用问题
Flash AS实例:随机移动动画特效
Flash AS教程:对拖到指定区域小球计数
Flash AS:用Point简单制作虚线特效
Flash的AS3代码制作模糊滤镜动画特效
Flash as入门(6):文本与字符串游戏实例
Flash as入门(7):创建影片剪辑

ActionScript 中的 Flash 脚本游戏开发教程第二课


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-16   浏览: 125 ::
收藏到网摘: n/a

我们讨论下AS的问题。
先不急于动手打代码,我们先要想好这代码怎么个写法,怎么个安排。
好,现在小鸟们排好队,一个个来回答,你准备怎么写:
10个小菜鸟9个会回答:我X你的傻X~!还能怎么写?F9按了开始写啊……gotoandplay啊,onrelease啊,if啊……该写啥写啥……

咳咳,事实上,也没错。
游戏也能这么出来。
不过我个人推荐我们该融入点面向对象编程的概念。

啥?NONONO……我不是要开始讲复杂的东西……
我尽量把话往简单了讲……
我们上讲统计过游戏大致那几个东西是吧?我们现在就把那几个东西独立开来做。
用你听过的,就是分几个CLASS(类)来做。
比如,人物,我们就搞个人的CLASS,宝物,我们就搞个宝物的CLASS,和传统的F9按开一股脑的打代码不同,CLASS类文件是另外写的.AS文件,然后游戏主的.SWF主文件调用的。
来张图:

每个CLASS都会被绑定在对应的MC上

上节统计过的,游戏一共就那么几个MC,每人把自己对应的小蜜绑好合成一体,在舞台上一合成,就是个完整的能运作的游戏了\

这样的结构有什么好处?

       
  1. 清晰,修改起来方便,知道哪的问题上哪个地方改
  2.    
  3. CLASS封装性好,不受其它MC和CLASS的影响
  4.    
  5. 因为2的原因,所以适合好几个人一起开发。比如今天你要去谈恋爱,你就拉了隔壁阿三,告诉他要做个怎么样的CLASS,名称和哪几个变量以及实现的功能,然后阿三做好,你就拿来可以直接用了。
  6.    
  7. 把整个游戏一个个零件拆开做,不容易犯错。
  8.    
  9. 看上去比较专业,不懂行的一看,NND,搞的跟专业开发人员一样,拉风毙了