[英]ActionScript in .fla file vs in .as file, linked to .fla file
哪个是首选以及为什么:将 AS 保留在 Flash 文件本身中,或使用 Flash 文件链接到.as。
我已经看到两个都做了。 这只是偏好问题吗?
谢谢
它更多的是协作工作的方式,而不仅仅是一种偏好。
例如,考虑一个游戏的开发,
平面设计师的工作是创建图像。 他不需要受 flash IDE 的约束,他可以创建图像(作为精灵表或单独的位图或矢量)并将它们分开。 只需要图形编辑器(2d 或 3d)。
关卡设计师可以像数据表一样使用 excel 存储关卡设计。 在需要编辑设计时方便地仅启动文本编辑器。 再次不受 flash IDE 的约束。
程序员可以将所有逻辑保存在 AS3 文件中,并将整个系统集成在一起。 再一次,他应该受 flash IDE 的约束吗? 这就是问题。他可以不使用flashdevelop吗?
当开发人员可能承担上述所有或部分角色时,它归结为项目的复杂性。 如果在 flash IDE 本身(通常是一个小项目)中可以管理,则只能使用 IDE 来完成。
此外,每个 AS3 程序员都没有 flash IDE。 Flash IDE是一款功能丰富的产品,可以快速开发。 但程序员并不总是需要所有这些。
我认为将 ActionScript 放在外部文件中的主要原因是:能够使用 FDT、FlashBuilder 或 TextMate 等优秀的代码编辑器,而不是 Flash 中糟糕的 AS 编辑器。 也就是说,它确实为项目增加了一些额外的复杂性(确保 AS 文件与 FLA 一起保存),但如果您正在做的事情不是最简单的 AS 编程,那么它是非常值得的。
在 .fla 中包含代码使得找到代码变得相当困难。 在这方面,AS3 比 AS2 好得多(AS2 可以放置在单个按钮上,但 AS3 只能放置在框架上)但代码仍然分散在整个项目中,有时您必须深入嵌套对象中搜索才能找到代码的位。
这简直是一场噩梦。 我曾经不得不修复其他人在整个项目中编写的代码,这是一场噩梦,是可以想象的最糟糕的意大利面条代码。 每次更改都需要一个小时的搜索才能找到相关代码所在的位置。
就个人而言,双方同时进行了开发。 组织代码要容易得多。 作为最错过的功能优势之一(在 FLEX 中),.as 文件中的代码在 .mxml 文件中检查了其引用。
因此,可以提供它以促进区分 2 种不同的项目开发方式(特别是如果您同时在 2 个不同的屏幕上同时使用这两种方式)。
flash / mxml 文件:主要以图形方式操作项目,并作为项目 ID 分配的一种方式。
.as 文件:创建代码,操作 flash / mxml 文件中的项目。
flash / mxml 仅包含 1 行来包含 .as 文件,它在搜索特定部分以在代码或图形项目中进行调整/修复时省去了很多麻烦。
希望那是几美分的价值 XD
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.