我写了一个不错的小游戏,在.fla形式下运行良好。因为我想包含一些带有选项、保存等的菜单,所以我遵循了 http://www.actionscript.org/resources/articles/965/3/Better-Flash-Navigation-using-AS3-Classes/Page3.html 的建议,我设法从菜单中正确导航,但我真的不知道如何处理我的 fla 的内容。理想情况下,我认为它应该独立位于一个类中(称为 Game.as),如果您查看上面的链接,它将从 Main.as 链接(这是包含所有资产的主.fla文件中的链接类 [导航菜单])。我认为 Game.as 中的构造函数类与我的 .fla 文件中的 init() 函数非常相似是对的吗?在这种情况下,游戏的其余代码将是存储在构造函数外部的单独函数(称为类的方法,对吧?还是我完全错了,游戏不应该单独上课,而应该坐在 Main.as 里,因为这个类与所有资产所在的原始.fla相关联?我所需要的只是朝着正确的方向推动一点,因为我在我的任何书中都找不到这些信息,而且我不知道如何为谷歌表达它。提前谢谢。尼克
您需要从 FLA 文件中的类导出要访问的所有影片剪辑和资源。打开 MC 或位图的属性并标记导出并将包名称写入其中。
http://www.flashandmath.com/howtos/as3link/
其余的:
每个对象都是另一个类。这是面向对象的编程。您的菜单是一个类,您的菜单项是不同的类。您的游戏是一个类,您的游戏道具是不同的类,依此类推。
有了这个,您可以创建一个类层次结构,并可以在特定情况下"加载"您需要的项目。
http://www.adobe.com/devnet/actionscript/articles/oop_as3.html
我认为 Game.as 中的构造函数类是正确的吗 与我的 .fla 文件中的 init() 函数非常相似?在这种情况下, 游戏的其余代码将是单独的函数(称为 类的方法,对吧?存储在构造函数外部。
是的,你是对的。