2013-06-13 54 views
2

我正在使用FlashDevelop,它是ActionScript文檔生成器。爲使用SWC的項目生成ASDoc

我有一個項目使用幾個SWC文件添加到.as3proj庫。我的項目中的一些類擴展了SWC文件中的類。

的ASDoc的生成過程中導致錯誤:

src\display\render\HexCell.as(18): col: 31 Error: The definition of base class CellRenderer was not found. 
public class HexCell extends CellRenderer 

CellRendererlib\UIComponents.swc類和部分FlashIDE庫: fl.controls.listClasses.CellRenderer

我怎樣才能解決這個問題和其他類似?

+0

它看起來像FlashDevelop只是使用'asdoc'命令行工具來生成文檔。我相信你只需要提供SWC文件的路徑。我不知道FlashDevelop的確切答案,但也許這[參考](http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_9.html)或這[論壇帖子](http://www.flashdevelop.org/community/viewtopic.php?f=13&t=8751)將有所幫助。 –

+0

你可以將項目編譯成SWF嗎? (編譯過程中是否檢測到SWC) – IQAndreas

回答

2

當處理外部庫時,AsDoc可能會因其所有參數而變得複雜。

一個很好的方式,我發現它的工作原理是使用-library-path參數;這樣圖書館將被包括在內,但他們不會被記錄。

例如:

asdoc -source-path "c:\MyProject\src" -doc-sources "c:\MyProject\src" -library-path "c:\MyProject\lib" -main-title "Pong" -output "c:\MyProject\doc" 

作爲c:\MyProject\lib您存儲所有項目所需的庫。