【问题标题】:Compatibility between Flash and FlexFlash 和 Flex 之间的兼容性
【发布时间】:2014-06-06 09:43:12
【问题描述】:
我有一个使用 Flex 为我部分开发的在线游戏,由我不再打交道的开发人员开发。一位新开发人员(仅使用 Flash 进行开发)现在告诉我,他必须下载 Flex 才能在已构建的基础上进行构建。
这是正确的吗?您不能从 Flex 查看/导入资源和代码到 Flash 吗?我认为 Flex 会输出动作脚本,这是 Flash 的母语。谁能解开这个困惑?
另外,我的游戏将包含 3D 动画,使用数据库连接并最终发布到移动平台。继续这个项目的最佳方案是什么?
【问题讨论】:
标签:
actionscript-3
flash
apache-flex
【解决方案1】:
Flex 是基于 ActionScript 构建的框架,但包含新功能。为此,Flex 使用特定的编译器从源代码生成 swf 应用程序。
Adobe Flash Pro IDE 使用 Adobe 的标准编译器,因此无法编译 Flex 项目。
为此,开发人员需要 Apache Flex SDK(从 Apache 网站免费下载),最好是兼容的 IDE。
Adobe Flash Builder(存在于 Adobe CS/CC)、Flash Develop(免费)和 JetBrains IntelliJIDEA(199 美元/499 美元)是我所知道的具有 Flex 集成的 IDE。
开发人员可以将不兼容的 IDE 与 Flex SDK 一起使用,但这会使他的工作变得相当困难。
【解决方案2】:
在非常基本的层面上没有区别。
将面向企业的应用程序框架用作游戏开发的 Flex 是很奇怪的。
可能它不是直接关于 Flex 框架,而是关于 Adobe 的 Flash Builder,也称为 Flex Builder。
它是目前最好的 Flex/ActionScript IDE 之一(最好的 - 我个人的看法),每一分钱都值得。
关于您的第二个问题 - 与纯 ActionScript 相比,Flex 在项目上提供的质量更高,花费的时间更少,无论如何,实际上会有从无到有的好处(可能在某些面向数据库/服务器端集成的类中) )在 3D 应用程序中与您的游戏一样,因为它不太可能使用某些面向 Flex 应用程序的类。
关于您的最后一个问题 - 无论您喜欢什么 - Flash Builder (Flex Builder)(或一些类似的 IDE)或 Flash Professional - 一切都与开发人员有关,以及他喜欢的任何工具来构建他的应用程序。
Flash Builder 更适合作为面向单一时间线的应用程序开发环境,通常是编码人员的首选。
Flash Professional 更面向多时间线动画和 2D 游戏开发 IDE,通常是设计师的首选。
构建一个 3D 游戏,最有可能感觉 IDE 之间没有区别,所以 - 让您的开发人员选择他的工具和框架,如上所述。