as3hx 项目使用教程
as3hxConvert AS3 sources to their Haxe equivalent项目地址:https://gitcode.com/gh_mirrors/as/as3hx
1. 项目的目录结构及介绍
as3hx 项目的目录结构如下:
as3hx/
├── CHANGES.md
├── LICENCE.md
├── Makefile
├── README.md
├── as3hx.hxml
├── haxelib.json
├── src/
│ ├── Main.hx
│ ├── as3/
│ ├── haxe/
│ └── util/
├── test/
│ ├── as3/
│ ├── haxe/
│ └── test.hxml
└── editorconfig
└── gitignore
└── munit
└── travis.yml
目录介绍:
CHANGES.md
: 记录项目的变更历史。LICENCE.md
: 项目的许可证文件,采用 MIT 许可证。Makefile
: 用于构建项目的 Makefile 文件。README.md
: 项目的基本介绍和使用说明。as3hx.hxml
: 用于构建 as3hx 工具的 Haxe 配置文件。haxelib.json
: Haxelib 的配置文件,用于发布和管理库。src/
: 源代码目录,包含主要的转换逻辑。Main.hx
: 项目的入口文件。as3/
: 包含 ActionScript 3 的解析和处理代码。haxe/
: 包含生成的 Haxe 代码的生成逻辑。util/
: 包含一些工具类和辅助函数。
test/
: 测试目录,包含测试用例和测试配置文件。as3/
: 包含 ActionScript 3 的测试用例。haxe/
: 包含 Haxe 的测试用例。test.hxml
: 测试的 Haxe 配置文件。
editorconfig
: 编辑器配置文件。gitignore
: Git 忽略文件配置。munit
: MUnit 测试框架配置。travis.yml
: Travis CI 的配置文件。
2. 项目的启动文件介绍
项目的启动文件是 src/Main.hx
,它是 as3hx 工具的入口点。该文件负责解析命令行参数,调用相应的转换逻辑,并输出转换后的 Haxe 代码。
Main.hx
主要功能:
- 解析命令行参数。
- 初始化转换器。
- 读取输入的 ActionScript 3 代码。
- 调用转换逻辑生成 Haxe 代码。
- 输出转换后的 Haxe 代码到指定目录。
3. 项目的配置文件介绍
项目的配置文件主要包括 as3hx.hxml
和 haxelib.json
。
as3hx.hxml
as3hx.hxml
是用于构建 as3hx 工具的 Haxe 配置文件。它包含编译选项和源文件路径等信息。
--cp src
--main Main
--neko bin/as3hx.n
--no-traces
haxelib.json
haxelib.json
是 Haxelib 的配置文件,用于发布和管理库。它包含库的基本信息和版本号等。
{
"name": "as3hx",
"url": "https://github.com/HaxeFoundation/as3hx",
"license": "MIT",
"tags": ["actionscript", "converter", "haxe"],
"description": "Convert ActionScript 3 to Haxe 3 code",
"version": "1.0.6",
"classPath": "src/",
"releasenote": "Continued improvements",
"contributors": ["HaxeFoundation"],
"dependencies": {}
}
以上是 as3hx 项目的基本使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助!
as3hxConvert AS3 sources to their Haxe equivalent项目地址:https://gitcode.com/gh_mirrors/as/as3hx