繁体   English   中英

ActionScript in.fla 文件 vs in.as 文件,链接到.fla 文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM