搭建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文件。
2 设置文档类。在场景属性中填写文档类名为:Main。
当我们测试运行的时候,这个文档类Main将会被自动运行,可以理解为Main即为场景的代码体现。
3 编写文档类。打开FlashDevelop,新建一个AS3文档。
在文档中输入代码:
package {
import flash.display.MovieClip;
public class Mainextends MovieClip{
public function Main():void{
trace("Hello,World!");
}
}
}
最后以Main名保存在HelloWorld目录下(和HelloWorld.fla同目录)。
4 回到Flash中的HelloWorld,测试运行,将会看到如下界面。
代码解析
1 MovieClip类。任何想要在Flash Player显示的东西都要继承自MovieClip或其子类。我们的文档类Main为场景的代码体现,因此场景要显示,其对应的类(Main)也要继承MovieClip。
2 当测试运行的时候,Main被生成,其构造方法Main自动被调用。
3 trace方法为系统方法,它在调试的时候非常有用,主要用于打印信息。相当于Java的System.out.println方法。