【问题标题】:Actionscript include and use external AS packageActionscript 包含和使用外部 AS 包
【发布时间】:2012-05-07 08:21:27
【问题描述】:

我有这个 flex 项目。下面提到的是我的目录结构 (List1)。现在,如果我想使用具有以下目录结构的外部包,如 List2 中所述,我应该在哪里包含它,我想怎么做在代码中使用它

List1:Projectname : Dirtest

.settings
bin-debug
html-template
libs
src
.actionScriptProperties
.flexProperties
.project

List2:外部项目目录结构。

loyui/assests
loyui/bin
loyui/lib
loyui/src/fr/lab/test.as

上面的外部项目复制到哪里,在List1中如何使用

    import mx.controls.Alert;
import flash.events.SampleDataEvent; 
import flash.media.Microphone;
import flash.net.FileReference;
import mx.controls.Alert;
import flash.net.FileReference; 
import flash.display.Sprite;
    //How to execute this statement successfully
    import fr.lab.test;

【问题讨论】:

    标签: actionscript-3 adobe flash mxml mxmlc


    【解决方案1】:

    这取决于test.as 的限定类名。正如你的问题所暗示的,它是fr.lab.test。在这种情况下,您需要将 loyui/src 添加到 Flex 类路径。每当编译器发现未知类时,类路径会列出所有应搜索类的目录。如何设置这个类路径取决于你所处的开发环境,只需谷歌你的 IDE 和类路径的名称,你应该会得到你想要的。

    编辑如果您想要一个更便携的解决方案,您可以将loyui/src 打包成一个SWC library 并在多个项目中轻松重用它。

    【讨论】:

    • 那么你的意思是将目录 loyui 包含在类路径 rit 中?如何找到类路径?
    • 确切地说是目录loyui/src(这很重要,因为目录中的所有类名都相对于这个根目录)。由于您的项目中有一个 .project 目录,因此我假设您正在使用 IDE 进行编程。如果你谷歌它的名字加上类路径,你应该看到如何设置它。
    • 我用 flex builder4.6 作为 IDE
    【解决方案2】:

    您实际上不需要复制它。但是,您可以在 List1 项目中为 List2 添加一个依赖项。

    假设你在你的工作空间中导入了两个项目,你只需右键单击 List1,然后在 Flex Build Path 设置中,你可以单击 Add Project,然后选择 List2 项目文件夹。就是这样。

    【讨论】:

      猜你喜欢
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      • 2013-10-17
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多