【发布时间】:2011-11-12 01:50:07
【问题描述】:
我在 Flash Builder 4.5 中有两个 ActionScript 项目。第二个项目需要用到第一个项目中的一些actionscript文件。有没有办法在不复制第二个文件夹中的这些文件的情况下做到这一点?图书馆项目是答案吗?任何细节表示赞赏。
【问题讨论】:
标签: actionscript-3 apache-flex
我在 Flash Builder 4.5 中有两个 ActionScript 项目。第二个项目需要用到第一个项目中的一些actionscript文件。有没有办法在不复制第二个文件夹中的这些文件的情况下做到这一点?图书馆项目是答案吗?任何细节表示赞赏。
【问题讨论】:
标签: actionscript-3 apache-flex
我将图书馆项目用于此类共享。效果很好。
创建一个新的库项目
文件 -> 新建 -> Flex 图书馆项目
您想要共享的任何文件都可以进入该项目。我倾向于按文件夹组织它,这取决于类的作用。 (例如:视图、模型、DTO、实用程序等)。
输出将是 bin 文件夹中的 SWC 文件。
手动引用库项目
如果您没有积极开发库项目,您可以构建它并将其放入 libs 文件夹,然后像往常一样使用类。
如果您像我一样,并且一直在处理库项目,那么我喜欢设置它,以便项目以一种不需要手动步骤更改库项目的方式实际相互引用。
自动引用库项目
在要引用库项目的项目中,执行以下操作:
/LibraryProjectName/bin
就是这样
通过这种方式设置后,您可以通过库项目共享文件。我一直这样做。您可能想要这样做的原因:
图书馆项目:MyProject.Behavior 网络项目:MyProject.Web 移动项目:MyProject.Mobile 桌面项目:MyProject.Desktop 管理员桌面项目:MyProject.Administrator 测试:MyProject.Specs
如您所见,我可以有几个项目都使用相同的行为(模型、视图等)。
【讨论】:
您可以制作一个库项目,并将这个输出库文件添加到使用项目的库中,并通过在Eclipse中添加库来添加这个库使用项目。
制作库项目示例: http://cookbooks.adobe.com/post_Creating_a_Flex_Library_Project_in_Flash_Builder-17629.html
或者
您可以通过在 Eclipse 中添加参考项目来共享库项目的参考,它对我来说很好。
HTH。
【讨论】: