尽管Flex命令行编译器 (mxmlc) 可以将MXML + ActionScript文件编译为SWF,但我需要通过命令行开关具体了解它的功能。
- 配置您编写的语言, ActionScript 2 / 3
- 配置您的目标Flash Player版本, 7 / 8 / 9 / 10
- 配置电影的哪些帧,包含哪些 ActionScript 代码。
一篇涵盖 Mxmlc的文章,介绍了 Flex SDK。
尽管Flex命令行编译器 (mxmlc) 可以将MXML + ActionScript文件编译为SWF,但我需要通过命令行开关具体了解它的功能。
一篇涵盖 Mxmlc的文章,介绍了 Flex SDK。
$> mxmlc --help 目标播放器 -target-player <版本> 指定应用程序所针对的播放器版本。 需要更高版本的功能将不会编译到 应用。支持的最小值是“9.0.0”。
您不能定义语言 afaik - mxmlc 版本 3 只是一个 actionscript 3 编译器。可能有一些向后兼容性,但它不是组合的 AS2 和 3 编译器。
我什至不确定您的第三点实际上是什么意思,或者实际上您的总体要求是什么。
虽然不是您问题的直接答案,但有趣的是,MXMLC 的以下参数将允许您编写 AS1 样式的代码:
-strict=false -as3=false -es=true
使用这些参数,您将能够再次通过原型进行扩展,并且编译器不会使用严格模式。这是一种“扩展”语言并使用 AS3 通常不使用的类似 JS 的功能的有趣方式。
使用 flex 编译器与在 flash 中制作东西不同,您不需要将特定代码放入特定框架中。无论如何,Flex 应用程序只有 2 帧。
如果您希望为 AS2 编译代码,那么您需要使用为 flex 2 构建的 mxmlc,如果您使用的是最新的 mxmlc,那么它会为 AS3 编译。
如果您在 AS3 中编码,那么您必须以 flashplayer 9 或更高版本为目标。