0
UPDATE如何建立一个与SWC文件
解决:怪异PARAM名称:参数0,参数1,等
嵌入与SWC
我使用compc
创建了一个swc
库。
然后我创建了与asdoc
的lib文档。
但我不知道如何将它们绑定在一起,因为当我在另一个项目中使用.swc参数名称很奇怪(如myMethod(param0:Number)
)并且没有文档说明。
我使用Ant,这是我的配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<project name="uil" default="compile" basedir=".">
<property name="flexsdk" location="C:/sdks/flex_sdk_4.6/bin"/>
<property name="compc" location="${flexsdk}/compc.exe"/>
<property name="asdoc" location="${flexsdk}/asdoc.exe"/>
<property name="src" location="../src"/>
<property name="bin" location="../bin"/>
<target name="compile" depends="doc">
<exec executable="${compc}" failonerror="true">
<arg line="-debug=false" />
<arg line="-optimize=true" />
<arg line="-strict=true" />
<arg line="-locale=en_US" />
<arg line="-include-sources=${src}" />
<arg line="-output=${bin}/uil.swc" />
</exec>
</target>
<target name="doc">
<exec executable="${asdoc}" failonerror="true">
<arg line="-main-title 'UIL API Documentation'" />
<arg line="-window-title 'UIL API Documentation'" />
<arg line="-source-path ${src} -doc-sources ${src}" />
<arg line="-output ${bin}/uil-asdoc" />
</exec>
</target>
</project>
编辑:它是如何解决
,使所有神奇的是这行:
<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" />
然后我将我所有的<exec>
标签全部替换为<compc>
和<asdoc>
,并且一切正常。你可以看到整个代码here.
它嵌入,文件大小会变大。但没有工作。我无法看到我的IDE中的文档,参数名称仍然很奇怪。 :(**编辑** nvm,我做错了,现在我有文档工作,只有参数名称很奇怪现在 – Fabricio
我测试了这个例子(从椋鸟)在flex sdk 4.6并有正确的方法描述和参数名称,试试它,而不是你的变体,可能会使用_lenient_属性将有所帮助 – fsbmain
我做了完全一样的例子,现在它的工作,谢谢。 – Fabricio