2011-06-11 48 views

回答

3

这是更多的协作工作方式,而不仅仅是偏好。

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

  • 一个平面设计师的工作是创造 图像。他不需要通过闪存IDE绑定 ,他可以创建图像 (如精灵表或单独的 位图或矢量)&保持它们与 分开。全部需要的是图形 编辑器(2D或3D)。

  • 关卡设计人员可以使用类似excel的数据表来存储关卡 。 当需要编辑 设计时,方便地只编辑文本 编辑。再次不受Flash IDE的限制。

  • 程序员可以将所有逻辑 保存在AS3文件中&将整个系统整合到一起。同样,他应该是由闪存IDE绑定的 ?这是 的问题。他只是不使用flashdevelop

当开发人员可能采取上述所有或部分角色时,这归结于项目的复杂性。如果在闪存IDE本身(通常是小型项目)中可管理,则只能使用IDE来完成。

此外,每个AS3程序员都不拥有闪存IDE。 Flash IDE是具有丰富功能的产品&以实现快速开发。但所有这些并不总是需要程序员。

2

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

+0

不要忘记FlashDevelop作为代码编辑器。这是最好的imho – 2011-06-11 08:39:38

0

个人,同时做了双方的发展。它很容易组织你的代码。作为最缺少的功能优势之一(在FLEX中),.as文件中的代码在.mxml文件中检查了引用。

因此,它可以提供方便区分的两种不同的项目开发手段(尤其是如果你有两个不同的屏幕上同时)。

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

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

与仅具有1行,以包括文件。作为闪蒸/ MXML,这样可以节省很多麻烦的在搜索特定部件在任一代码,或图形项来调整/修复。

希望,值得XD

1

有代码在.fla文件使得它相当困难,即使找到代码中的几美分。 AS3在这方面比AS2好得多(AS2可以放在单独的按钮上,但AS3只能放在框架上),但是代码仍然散布在整个项目中,有时你必须深入搜索嵌套对象以便找到代码的位。

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