单个AS3项目的多个目标设备

时间:2011-10-27 18:44:14

标签: eclipse flash actionscript-3 flex flash-builder

我正在将现有项目从Flash Pro移植到Flash Builder。

代码在Web / Android / Projector / AIR之间几乎可以完全移植,我只需在发布之前为每个目标设备更改一些常量......

但是 - 在Flash Builder中,它会在创建项目时询问我是否为移动 web。

在Flash Builder中从单个项目中定位多个设备的最佳实践方法是什么?

或者,在Flash Builder中,它们每个都必须是自己的项目吗?如果他们每个人都必须是他们自己的项目 - 有一个多项目组织方法运作良好,请记住,在这种情况下,每个项目实际上只是几乎完全相同的代码库的不同构建(一只脚 - 我想到的有一个“通用”项目,可以容纳大多数类,然后每个构建项目从那里实例化一个Main类...)?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用一个代码库创建一个移动项目,并选择多个设备(android,ios,blackberry playbook)。如果您还需要Web版本,则应该能够在Web版本的构建路径中指定该代码库。你可以转到属性 - > Actionscript构建路径。单击“源路径”,然后浏览到包含这些文件的文件夹。所以,是的,如果需要,您可以为每个项目创建不同的Main.as.虽然在Actionscript中,入口点类通常与项目本身具有相同的名称。

然后,您将能够修改一组文件,但修改将同时应用于原始项目以及以这种方式引用这些文件的任何项目。