.fla文件中的ActionScript与.as文件中的ActionScript,链接到.fla文件

时间:2011-06-11 02:09:01

标签: flash actionscript-3 actionscript adobe

首选以及为什么:将AS保留在Flash文件本身中,或者使用Flash文件链接到.as。

我已经看过两件事。这只是一个偏好的问题吗?

由于

4 个答案:

答案 0 :(得分:3)

这种合作方式不仅仅是偏好。

例如,考虑一下游戏的开发,

  • 平面设计师的工作就是创造 图片。他不需要受约束 通过Flash IDE,他可以创建图像 (作为精灵表或个人 位图或矢量)&保留它们 分离。所有要求都是图形 编辑(2d或3d)。

  • 关卡设计师可以存储关卡 设计使用excel像数据表。 方便地只启动文本 编辑时需要编辑 设计。再次不受Flash IDE的约束。

  • 程序员可以保留所有逻辑 在AS3文件和&整合整体 系统在一起。他应该再来一次 受Flash IDE限制?那就是 问题。他可以不使用flashdevelop吗?

当开发人员可以承担上述全部或部分角色时,可归结为项目的复杂性。如果可以在Flash IDE中管理(通常是一个小项目),只能使用IDE。

此外,每个AS3程序员都没有Flash IDE。 Flash IDE是一款功能丰富的产品。实现快速发展。但是程序员并不总是需要所有这些。

答案 1 :(得分:2)

我认为将ActionScript放在外部文件中的主要原因是:能够使用好的代码编辑器(如FDT,FlashBuilder或TextMate)而不是Flash中的可怜AS编辑器。也就是说,它确实为项目增加了一些额外的复杂性(确保AS文件与FLA一起保存),但如果你做的是最简单的AS编程,那么它是值得的。

答案 2 :(得分:1)

在.fla中使用代码会使得查找代码变得更加困难。在这方面AS3比AS2要好得多(AS2可以放在单独的按钮上,但AS3只能放在框架上)但代码仍然散布在整个项目中,有时您必须深入搜索嵌套对象才能找到代码的位。

这只是一个与之合作的噩梦。我曾经不得不修复其他人在整个项目中编写的代码,这是一场噩梦,可以想象的最糟糕的意大利面条代码。每次更改都需要一个小时的搜索才能找到相关代码的位置。

答案 3 :(得分:0)

就个人而言,双方同时进行了开发。组织代码更容易。作为最缺失的功能优势之一(在FLEX中),.as文件中的代码在.mxml文件中检查其引用。

因此可以提供它以便于区分两种不同的项目开发方式(特别是如果你同时在两个不同的屏幕上)。

flash / mxml文件:主要以图形方式处理项目,并作为项目ID分配的一种方式。

.as files:创建代码,用于处理flash / mxml文件中的项目。

由于flash / mxml只有1行包含.as文件,因此在代码或图形项目中搜索特定部分以调整/修复时会省去很多麻烦。

希望价值几美分的XD