我正在使用FlashDevelop及其ActionScript文档生成器。
我有一个项目,它使用添加到.as3proj
库的多个SWC文件。我项目中的一些类扩展了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
CellRenderer
是lib\UIComponents.swc
中的一个类,也是FlashIDE库的一部分:
fl.controls.listClasses.CellRenderer
如何解决此问题以及其他类似问题?
答案 0 :(得分: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
存放项目所需的所有库。