Command line Flex命令行编译器能力

Command line Flex命令行编译器能力,command-line,flex3,mxmlc,apache-flex,Command Line,Flex3,Mxmlc,Apache Flex,尽管命令行编译器(mxmlc)可以将+文件编译成,但我需要通过命令行开关对其功能进行具体的了解 配置您正在编写的语言,ActionScript 2/3 配置目标版本,7/8/9/10 配置电影的帧,包含什么动作脚本代码 安,安$>mxmlc——帮助目标玩家 -目标玩家 指定应用程序目标播放机的版本。 需要更高版本的功能将不会编译到 应用支持的最小值为“9.0.0”。 您无法定义语言afaik-mxmlc版本3仅是actionscript 3编译器。可能有一些向后兼容性,但它不是AS2和3编译

尽管命令行编译器(mxmlc)可以将+文件编译成,但我需要通过命令行开关对其功能进行具体的了解

  • 配置您正在编写的语言,ActionScript 2/3
  • 配置目标版本,7/8/9/10
  • 配置电影的帧,包含什么动作脚本代码
安,安

$>mxmlc——帮助目标玩家 -目标玩家 指定应用程序目标播放机的版本。 需要更高版本的功能将不会编译到 应用支持的最小值为“9.0.0”。 您无法定义语言afaik-mxmlc版本3仅是actionscript 3编译器。可能有一些向后兼容性,但它不是AS2和3编译器的组合


我甚至不知道你的第三点到底是什么意思,也不知道你的总体要求是什么。

使用flex complier与在flash中制作不同,你不需要将特定的代码放入特定的框架中。Flex应用程序无论如何只有2帧

如果您希望为AS2编译代码,那么您需要使用为Flex2构建的mxmlc,如果您使用的是最新的mxmlc,那么它会为AS3编译


如果您是在AS3中编码,则必须以flashplayer 9或更高版本为目标

虽然不能直接回答您的问题,但有趣的是,MXMLC的以下参数将允许您编写AS1样式的代码:

-strict=false -as3=false -es=true

有了这些参数,您将能够再次通过原型进行扩展,并且编译器将不会使用严格模式。这是一种有趣的方式,可以“扩展”该语言,并使用AS3通常不使用的类似JS的功能。

Flex 1.x用于AS2。Flex 2是第一个支持AS3.yip的编译器。没错,我忘记了1.x,因为Flex 2的寿命很短:)这句话的另一个更正:“如果你想为AS2编译代码,那么你需要…”与Flex 1.5不同,Flex 1.5是一种服务器技术,不再可用,你可以使用MTASC()编译ActionScript 2.0代码。考虑到它的其他问题,该行可能应该被删除。
-strict=false -as3=false -es=true