天天看点

1 搭建Flash游戏开发环境

搭建Flash游戏开发环境

1 安装Flash CS3(或CS4、CS5)。

2 安装FlashDevelop,具体方法参照:搭建Web3D开发环境。

其实完全可以在Flash中开发游戏,为什么需要2者呢?原因如下:

1 Flash发布的时候可以将资源(即将库中的元件)集成到swf运行文件中。

2 Flash没有代码自动输入补全功能,因此需要一个英文一个英文手工输入,这样要记住很多系统类和方法。而FlashDevelop由代码自动输入补全功能,防止输入过程中出现错误,并提高代码编写效率,使我们将注意力集中到逻辑代码编写中。

运行第一个项目

1 打开Flash,新建一个【Flash文件(ActionScript 3.0)】,以HelloWorld为名保存在HelloWorld目录下。这是将会在HelloWorld目录下看到HelloWorld.fla文件。

1 搭建Flash游戏开发环境

2 设置文档类。在场景属性中填写文档类名为:Main。

1 搭建Flash游戏开发环境

当我们测试运行的时候,这个文档类Main将会被自动运行,可以理解为Main即为场景的代码体现。

3 编写文档类。打开FlashDevelop,新建一个AS3文档。

1 搭建Flash游戏开发环境

在文档中输入代码:

package {

       import flash.display.MovieClip;

       public class Mainextends MovieClip{

              public function Main():void{

                     trace("Hello,World!");

              }

       }

}

最后以Main名保存在HelloWorld目录下(和HelloWorld.fla同目录)。

4 回到Flash中的HelloWorld,测试运行,将会看到如下界面。

1 搭建Flash游戏开发环境

代码解析

1 MovieClip类。任何想要在Flash Player显示的东西都要继承自MovieClip或其子类。我们的文档类Main为场景的代码体现,因此场景要显示,其对应的类(Main)也要继承MovieClip。

2 当测试运行的时候,Main被生成,其构造方法Main自动被调用。

3 trace方法为系统方法,它在调试的时候非常有用,主要用于打印信息。相当于Java的System.out.println方法。