Apache flex 使用“时是否可以使用相对路径?”;包括图书馆“;在Flex mxmlc编译器中?
我试图强制将.swc中的所有类链接到Flex项目生成的SWF文件中。从文档中: 包括图书馆[…] 将SWC文件中的所有类链接到生成的应用程序SWF文件,无论是否使用它们。将此选项与只包含编译时引用的类的库路径选项进行对比。要链接一个或多个类(无论是否使用它们)而不是整个SWC文件,请使用includes选项。此选项通常用于指定资源束 不幸的是,只有当我将.swc的绝对路径指定为参数时,这似乎才在我的Flex Builder项目中起作用。My.swc位于“lib”目录中,该目录作为“swc文件夹”添加到我的Flex项目配置中。有人知道相对引用它的语法吗?我总是使用:Apache flex 使用“时是否可以使用相对路径?”;包括图书馆“;在Flex mxmlc编译器中?,apache-flex,mxmlc,Apache Flex,Mxmlc,我试图强制将.swc中的所有类链接到Flex项目生成的SWF文件中。从文档中: 包括图书馆[…] 将SWC文件中的所有类链接到生成的应用程序SWF文件,无论是否使用它们。将此选项与只包含编译时引用的类的库路径选项进行对比。要链接一个或多个类(无论是否使用它们)而不是整个SWC文件,请使用includes选项。此选项通常用于指定资源束 不幸的是,只有当我将.swc的绝对路径指定为参数时,这似乎才在我的Flex Builder项目中起作用。My.swc位于“lib”目录中,该目录作为“swc文件夹
mxmlc[…]-library path+=lib/whatever/default/[…]如果您仅讨论编译时,则该信息位于项目目录中的.actionScriptProperties文件中 条目如下所示:
<libraryPath defaultLinkType="1">
<libraryPathEntry kind="3" linkType="1" path="/OtherProjectInTheSameWorkspace/bin/LibName.swc" useDefaultLinkType="false"/>
<libraryPathEntry kind="1" linkType="1" path="lib"/>
</libraryPath>
请注意,第二个libraryPathEntry是当前项目中lib/目录的相对路径
如果SWC在它自己的项目中,那么路径将相对于工作区的根目录启动
Cheers在src目录中使用flex config.xml文件 如果您的mxml文件名为project.mxml,则配置文件应为project config.xml 这是FlexBuilder内置编译器和mxmlc命令行编译器将尝试加载的默认名称 下面是一个示例配置文件,其中只包含您询问的特定条目。但是,可以添加到命令行的任何内容都可以在config.xml文件中指定
<?xml version="1.0" encoding="UTF-8"?>
<flex-config>
<compiler append="true">
<include-libraries append="true">
<library>libs/myLibrary.swc</library>
</include-libraries>
</compiler>
</flex-config>
libs/myLibrary.swc