- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个自己构建的代码库。它依赖于 2 个其他(第三方)库。目前,当我将库编译成 swc 时,两个第三方库都包含在内。我正在寻找一种方法来针对第三方库编译我的代码库,但不将它们包含在已编译的 swc 中。
这显然意味着任何使用我的库的人都需要这两个库,但我更喜欢这样。我没有使用 Flex/Flashbuilder,我知道它允许您选择要包含在 swc 中的类。
谢谢
最佳答案
-external-library-path+=my.swc 是答案,尽管不需要使用 -runtime-shared-libraries。使用此参数允许您指定将在编译中使用但不放入 swc 中的代码。显然,在使用 swc 时仍然需要这个排除的 clode。
需要特别注意的是,与其他参数不同,-external-library-path 使用 += 而不是 =。通过仅使用 = 你将打破对玩家低级别类和添加的任何其他外部库的引用。
如果您正在使用带有 Ant 的 FlexTasks,您的目标可能如下所示:
<target name="compileToSWC">
<compc
output="${bin}/${SWCName}">
<source-path path-element="${src}"/>
<!-- Source to include in SWC -->
<include-sources dir="${src}" includes="*"/>
<!-- Libs to exclude from the swc - Note append="true" which is equivillant to using +=-->
<external-library-path file="${thirdparty.libs}/SomeLib.swc" append="true"/>
<external-library-path file="${thirdparty.libs}/SomeOtherLib.swc" append="true"/>
</compc>
</target>
您还可以将 external-library-path 指向一个文件夹,在这种情况下它将包含所有 swc。请注意,如果您遵循 Adobe 的 FlexTasks 指南并将 flexTasks.jar 文件放入您的 libs 文件夹并使用 external-library-path 将其定位为文件夹,则 flexTasks.jar 本身会被排除在外,从而导致构建失败。要解决这个问题,请将 flexTasks.jar 放在一个单独的文件夹中,或者像上面的示例一样直接定位您的 swcs
关于apache-flex - 使用 COMPC 编译 SWC,不包括第 3 方库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1143021/
我正在从 转换现有的构建脚本至 生成一个swc。 但是,构建失败,给出错误: [compc] C:\xxxx\LogViewer.mxml(32): Error: Access of undefi
我正在尝试从我编写的源代码编译 SWC,但由于某种原因,我收到此错误: [compc] Error: 'flash.events:StageOrientationEvent' is undefined
我有一个复杂的 Flash Builder 工作区,其中包含 18 个 Flex 库项目和 1 个 AS3 应用程序项目,它们之间存在许多依赖关系。 我已经为自动构建创建了一个 ANT build.x
有谁知道 Flash 使用什么标准来发现组件的实时预览类? 背景 我们正在尝试自动创建包含要从 Flash 使用的组件的 SWC。我们可以通过修改 manifest.xml 和连接组件定义使其对 fl
我有一个自己构建的代码库。它依赖于 2 个其他(第三方)库。目前,当我将库编译成 swc 时,两个第三方库都包含在内。我正在寻找一种方法来针对第三方库编译我的代码库,但不将它们包含在已编译的 swc
我是一名优秀的程序员,十分优秀!