【问题标题】:how access actionscript file in a different project?如何在不同的项目中访问 actionscript 文件?
【发布时间】:2011-11-12 01:50:07
【问题描述】:

我在 Flash Builder 4.5 中有两个 ActionScript 项目。第二个项目需要用到第一个项目中的一些actionscript文件。有没有办法在不复制第二个文件夹中的这些文件的情况下做到这一点?图书馆项目是答案吗?任何细节表示赞赏。

【问题讨论】:

    标签: actionscript-3 apache-flex


    【解决方案1】:

    我将图书馆项目用于此类共享。效果很好。

    创建一个新的库项目

    文件 -> 新建 -> Flex 图书馆项目

    您想要共享的任何文件都可以进入该项目。我倾向于按文件夹组织它,这取决于类的作用。 (例如:视图、模型、DTO、实用程序等)。

    输出将是 bin 文件夹中的 SWC 文件。

    手动引用库项目

    如果您没有积极开发库项目,您可以构建它并将其放入 libs 文件夹,然后像往常一样使用类。

    如果您像我一样,并且一直在处理库项目,那么我喜欢设置它,以便项目以一种不需要手动步骤更改库项目的方式实际相互引用。

    自动引用库项目

    在要引用库项目的项目中,执行以下操作:

    1. 转到项目属性 -> Flex 构建路径 -> 添加 SWC 文件夹
    2. 添加/LibraryProjectName/bin
    3. 转到项目属性 -> 项目参考
    4. 选择库项目

    就是这样

    通过这种方式设置后,您可以通过库项目共享文件。我一直这样做。您可能想要这样做的原因:

    图书馆项目:MyProject.Behavior 网络项目:MyProject.Web 移动项目:MyProject.Mobile 桌面项目:MyProject.Desktop 管理员桌面项目:MyProject.Administrator 测试:MyProject.Specs

    如您所见,我可以有几个项目都使用相同的行为(模型、视图等)。

    【讨论】:

    • 谢谢 Brian,您能简单介绍一下如何设置吗?
    • 例如,我是将要共享的文件移动到库文件夹(任何特定目录?),还是仅引用它们在库中的当前路径等?
    • @ggkmath 你去...完整的文章:)
    • 嗨,Brian,感谢您抽出宝贵时间撰写上述说明。我刚才跟着它,它工作得很好。我在其他地方找不到任何清晰简洁的内容。
    【解决方案2】:

    您可以制作一个库项目,并将这个输出库文件添加到使用项目的库中,并通过在Eclipse中添加库来添加这个库使用项目。

    制作库项目示例: http://cookbooks.adobe.com/post_Creating_a_Flex_Library_Project_in_Flash_Builder-17629.html

    或者

    您可以通过在 Eclipse 中添加参考项目来共享库项目的参考,它对我来说很好。

    HTH。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2011-12-27
      • 1970-01-01
      相关资源
      最近更新 更多