0

尽管MTASC 命令行编译器可以将ActionScript类文件编译成SWF,但我需要通过命令行开关具体了解它的功能。

-version n: 指定 SWF 版本 : 6 以生成与 Player 6r89 兼容的 SWF 或 8 以访问 Flash8 功能。

  • 配置电影的哪一,包含所有代码。

-frame f: 将 AS2 类导出到 swf 的目标框架中。


  • 但是如何配置电影的哪些,包含哪些 ActionScript 代码?
  • 换句话说,将A类放入 Flash 电影的第1 帧,B 类放入第 2 帧,C 类放入 Flash 电影的第 3 帧。
4

2 回答 2

2

据我所知,您无法指定哪些类进入哪些框架。但是,您可以指定将导出所有类代码的框架。由于 SWF 格式是一种流格式(它是逐帧下载的),您可以例如在第 2 帧中导出所有类。如果您随后将代码放在基本上以stop() 开头的第 1 帧中;然后您将进入一个循环来测量加载了多少 SWF,您可以在第一帧上创建一个 SWF 预加载器。

您还可以看看swfmill,它可以让您布置 SWF 的框架并导入资源。您可以使用 MTASC 将代码注入 swfmill 生成的 SWF。

于 2009-01-11T21:38:13.117 回答
1

使用 AS2,您的所有代码都将导入同一个框架,您可以选择要导入的框架。

然而,对于 AS3,在根目录中导入的代码进入第 1 帧,使用形状导入的代码进入形状的帧。

于 2009-01-10T03:50:16.317 回答