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