2008-09-24 71 views

回答

12

您應該使用專門支持該語言的文檔生成器來代替doxygen。對於ActionScript 2,你有幾個選擇:

  1. NaturalDocsexample)(免費)
  2. ZenDoc(免費)
  3. AS2Doc Proexample)(商業)

如果您正在使用ActionScript 3中,Adobe包含免費文檔生成器及其開源編譯器(Flex SDK),名爲「ASDoc」。如果您使用FlashDevelop,則latest beta具有用於運行ASDoc的內置GUI,因此您不必用命令行弄髒手。

3

我已經能夠生產具有Doxygen的一些文檔(我能說什麼 - 我喜歡它的特性和功能)通過執行以下操作:

添加*。至於和* .asi到文件列表類型輸入。

選擇:

OPTIMIZE_OUTPUT_JAVA = YES 
EXTRACT_ALL   = YES 
HIDE_UNDOC_MEMBERS  = NO 
HIDE_UNDOC_CLASSES  = NO 

另一個問題在AS3是包語句。 您需要告訴DoxyGen忽略軟件包定義。使用cond很容易。 所以你會改變線路:

package myPackage { 

/// @cond 
package myPackage { 
/// @endcond 

,這將導致的Doxygen忽略COND和ENDCOND之間的線(S)。 請注意,似乎沒有必要對.as文件底部的結束括號括起來。

+0

這對我不起作用。 Doxygen完全不承認AS3的語法。它錯誤地將函數體解析爲「公共成員函數」等。 – 2013-07-15 10:38:12

2

您也可以使用Ortelius。它比ASDoc更易於使用,因爲它帶有一個簡單的GUI,並且它更加原諒您的代碼。它的免費和開源,但只有窗戶。

ortelius.marten.dk

相關問題