将所有类包括在资产swc中来夸大我的主题swc
我正在蚂蚁任务中使用compc来编译主题swc。这个主题swc依赖于一些资产swc,在defaults.css样式表中,我引用了这些资产swc中的一些类。
我用于资产swc的链接是compiler.library-path,但似乎引用了类,而没有编译到主题swc中。
我使用include文件和默认的css url包含我的样式表。
当我构建使用这个主题swc的应用程序时,我在资产swc中得到了一个类未找到的错误。
当然,简单的解决方案是让我的应用程序依赖于资产swc,但我不想这样做。主题所需的所有资产都应包含在主题swc中。我也不想通过使用compiler.include-libraries.
ant示例代码:
<target name="compile" description="Builds the SWC">
<mkdir dir="${dist}" />
<compc output="${dist}/${library.name}.swc"
fork="true" debug="false" warn-no-constructor="false">
<source-path path-element="${src.dir}" />
<external-library-path dir="${FLEX_HOME}/frameworks/libs">
<include name="player/9/playerglobal.swc" />
<include name="datavisualization.swc" />
<include name="framework.swc" />
<include name="rpc.swc" />
<include name="utilities.swc" />
</external-library-path>
<compiler.library-path dir="${basedir}/libs" append="true">
<include name="*.swc" />
</compiler.library-path>
<include-file name="defaults.css" path="${src.dir}/defaults.css" />
<keep-as3-metadata name="Bindable" />
<keep-as3-metadata name="Managed" />
<keep-as3-metadata name="ChangeEvent" />
<keep-as3-metadata name="NonCommittingChangeEvent" />
<keep-as3-metadata name="Transient" />
<jvmarg line="${compc.jvm.args}" />
</compc>
</target>
希望对您有所帮助