30
2015
12

在flex4中使用asdoc生成api文档(转)

转自:http://www.cnblogs.com/finalfantast/archive/2013/04/19/3030353.html


配置很简单:

运行-->外部工具-->外部工具配置

位置(L):-->浏览文件系统-->找到FLEX安装目录asdoc.exe,例如:C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\bin\asdoc.exe

工作目录(D):-->浏览工作空间-->选中项目根目录

自变量(A):

-doc-sources src

如果有swc,添加一条变量即可,例如:

-doc-sources src

-external-library-path F:\lish\resource\book\ASDebugger.swc

运行(R)-->问题来了

列: 24 错误: 找不到定义

找到错误描述的类,发现找不到定义的类在错误的类中并没有引用,仅仅是import进来也会报错,去除import后重新运行,不再报错.

列: 34 错误: int 类型值的隐式强制指令的目标是非相关类型 String

_levelTxt.text = flatUserInfo._gameLevel;

_gameLeve定义的int类型,l编译器有时不能检查到这种错误,asdoc发现了!,修改成

_levelTxt.text = String(flatUserInfo._gameLevel);问题解决

利用asdoc报错的机制,我们可以排查冗余代码。

 

 使用sdks-4.0,发现总是报标签有问题,但又不详细说明,排查起来非常困难。

[Fatal Error] toplevel.xml:11644:2: 元素的内容必须由格式正确的字符数据或标记组成。
错误: 无法创建 toplevel.xml: 元素的内容必须由格式正确的字符数据或标记组成。

sdks-4.6明显强大的多,会明确指出那里的标签有问题,例如:

错误: Unexpected symbol : (author:) found in com.hydrotik.utils:SoundManager.

不过4.6经常会报错找不到基类,查询资料后,解决办法:

自变量:

-doc-sources src
-external-library-path F:\lish\resource\book\ASDebugger.swc


-external-library-path "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.6.0\frameworks\libs"

-external-library-path "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.6.0\frameworks\libs\air"

-external-library-path "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.6.0\frameworks\libs\automation"

-external-library-path "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.6.0\frameworks\libs\mobile"

-external-library-path "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.6.0\frameworks\libs\mx"

-external-library-path "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.6.0\frameworks\libs\player\11.1"

 

 

 

 

 

 


« 上一篇下一篇 »

相关文章:

闪电效果  (2017-11-28 15:4:19)

线段与椭圆的交点  (2017-1-6 14:43:41)

as3录制swf并保存flv视频  (2016-12-28 8:43:41)

解九连环  (2016-12-1 20:58:11)

as3实现setTimeout和trace  (2016-11-10 16:47:37)

registerCursor注册系统光标  (2016-9-14 9:49:40)

鼠标光标管理  (2016-9-13 17:44:3)

变形框(transform)实现  (2016-9-13 16:56:6)

flash文本消除锯齿不显示  (2016-8-25 11:43:31)

greenSock的easing曲线  (2016-8-24 18:30:11)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。