18
|
I. J. Kennedy ShankarSangoli · 技术社区 · 16 年前 |
![]() |
1
23
这是一个由两部分组成的问题,所以我将分别回答这两个问题。 将两个类文件编译为一个SWF MXML将自动编译它从您给它的入口点(您的主类)找到的所有类。它从导入语句和完整的类路径定义中查找类。 这是一个非常好的 guide for using MXMLC command line 编译您的AS3项目。这篇文章有点过时,但资料还不错。他详细介绍了在使用命令行编译器时需要了解的内容,包括MXML选项、编写BAT脚本以及一些关于AS3的内容,如果您知道自己在做什么,那么您可能会跳过这些内容。 在一个文件中有多个类 AS3允许每个文件有一个类,加上您喜欢的“助手”类。它不支持像Java那样的受保护的和私有的类。帮助程序类仅在定义它们的文件中可见。 助手类位于包声明之外(这对我来说有点奇怪)。下面是一个例子:
|
![]() |
2
2
如果主文件/类需要/使用另一个文件的类,则另一个文件也将编译到SWF中。 |
![]() |
3
2
正如Hippo所说,编译器将自动编译到SWF中,通过代码使用的所有类,默认情况下它是递归的。 你也可以阅读所有的 options the MXMLC compiler has . |
![]() |
4
0
如果您对自动化该过程感兴趣,还可以使用 Project Sprouts 其中包含的内容比您所要求的要多得多,但确实能让您从终端启动构建和测试运行。 |
![]() |
5
0
如果你在用 grunt 作为任务管理器(用于JS),您可以使用此插件: https://github.com/JamesMGreene/grunt-mxmlc 设置配置选项,然后从命令行运行它:
|