我在Flash Builder 4.5中有两个ActionScript项目。第二个项目需要使用第一个项目中的一些actionscript文件。有没有办法在不复制第二个文件夹中的那些文件的情况下执行此操作?图书馆项目是答案吗?任何细节都赞赏。
答案 0 :(得分:2)
我使用Library项目进行此类共享。效果很好。
创建新的库项目
档案 - >新 - > Flex Lilbrary项目
您想要共享的任何文件都可以进入该项目。我倾向于按文件夹来组织它,具体取决于类的功能。 (例如:视图,模型,DTO,实用程序等)。
输出将是bin文件夹中的SWC文件。
手动引用库项目
如果您没有积极开发库项目,可以构建它并将其放到libs文件夹中,并像往常一样使用这些类。
如果你像我一样并且你一直在从事图书馆项目,那么我喜欢对它进行设置,以便项目实际上以对图书馆项目的更改不需要手动步骤的方式相互引用。
自动引用库项目
在要引用库项目的项目中,执行以下操作:
/LibraryProjectName/bin
就是这样
以这种方式设置后,您可以通过库项目共享文件。我一直这样做。您可能希望这样做的原因:
图书馆计划:MyProject.Behavior Web项目:MyProject.Web 移动项目:MyProject.Mobile 桌面项目:MyProject.Desktop 管理员桌面项目:MyProject.Administrator 测试:MyProject.Specs
正如您所看到的,我可以有几个项目都使用相同的行为(模型,视图等)。
答案 1 :(得分:0)
您可以创建一个库项目,并将此输出库文件添加到已使用项目的库中,并通过在Eclipse中添加库来添加此库使用的项目。
制作图书馆项目样本: http://cookbooks.adobe.com/post_Creating_a_Flex_Library_Project_in_Flash_Builder-17629.html
或
你可以通过在Eclipse中添加引用项目来共享库项目的引用,它对我来说很好。
HTH。