https://github.com/r32/aschm
as3 api reference chm
https://github.com/r32/aschm
Last synced: about 1 year ago
JSON representation
as3 api reference chm
- Host: GitHub
- URL: https://github.com/r32/aschm
- Owner: R32
- Created: 2014-07-27T09:45:02.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2021-04-29T07:10:52.000Z (about 5 years ago)
- Last Synced: 2025-04-07T06:12:07.263Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 212 KB
- Stars: 17
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
AS3CHM参考手册
------
如打开空白, 尝试 **文件属性** -> **解除锁定**
Note: 有反馈说为什么别人的 API 有 80~90M 大小, 而这个才这么几M 会不会缺少很多内容?
* 首先, 实际上原 Adobe_API_Zip 包由于是 Ajax 模式, 有一半的文本都是用来布局的, 如果改成框架(frame)模式, 可以完全删掉这些, 只取"内容"即可
* 其次, 这个 nodejs 脚本会按照配置(config.js), 检测其所关联的文件, 不相关的是不会打包到 CHM 的, 而不是像其它版本一股脑全拖进去
* 最后, 如果你在左上角(package)窗口找不到应该有的内容, 可以点击 "显示过滤条件" 自已配置
## API18
通过更改 config.js 中的 ignores 属性分别打包为:
* [CHM Lite - 6.72M](https://share.weiyun.com/gCvUhqqf) 仅移除了内部的 flash
- 轻型版(推荐), 不包含 **lc, com, ga, coldfusion, xd, org, mx, spark** 这几个包
- 如果你不使用 Flash Build, 比如仅用 Flash CS,或 FlashDevelop 时推荐下载这个更小的
* 旧的 [CHM Default - 34.9M](http://pan.baidu.com/s/1sjxISdn) Md5: `4bcc91321126831919c1090248800ceb`
- 默认版, 不包含 **lc, com, ga, coldfusion, xd** 这几个包
推荐使用 **索引** 搜索 类(`class`) 及 函数(`Function`) (注:不包括类方法及类属性) 如下图:

## build
* nodejs
* [微软 HTML Help Workshop](http://www.microsoft.com/en-us/download/details.aspx?id=21138#system-requirements)
- 之后调整 make.bat 中的 set HHC 对应的路径
```bat
set HHC="D:\Program Files\HTML Help Workshop\hhc.exe"
```
* *(TODO: 这个链接似乎已经失效)* 下载 [Adobe 链接原始ZIP包](http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/PlatformASR_Final_zh-cn.zip)
调整好 `config.js` 文件中 logdir 属性, 将下载的原始zip解压到 origin
手动修改 `mark/custom/header.js` 内, 变量 `filterXML` 的值
```bash
root
├─ origin/ # 将原始 ZIP 档案解压在这个目录下
├─ mark/
└─ make.bat
```
* 以命令行形式进入到根目录
```bat
make all
```