Flex Command Line编译器功能

时间:2009-01-09 12:55:10

标签: command-line flex3 mxmlc flex

虽然Flex命令行编译器(mxmlc)可以将MXML + ActionScript文件编译成SWFs,但我需要通过命令对其功能进行具体见解 - 线路开关。

  • 配置您正在撰写的语言 ActionScript 2/3
  • 配置您要定位的 Flash Player 版本 7/8/9/10
  • 配置影片的,包含ActionScript代码。

article covering Mxmlcintro to the Flex SDK.

3 个答案:

答案 0 :(得分:4)

$> mxmlc --help target-player

-target-player <version>
    specifies the version of the player the application is targeting.
    Features requiring a later version will not be compiled into the
    application. The minimum value supported is "9.0.0".

您无法定义语言afaik - mxmlc版本3仅是actionscript 3编译器。可能存在一些向后兼容性,但它不是AS2和3编译器的组合。

我甚至不确定你的第三点究竟意味着什么,或者实际上你总体上在想什么。

答案 1 :(得分:3)

虽然不是你问题的直接答案,但有趣的是要注意MXMLC的以下参数将允许你编写AS1风格的代码:

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

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

答案 2 :(得分:1)

使用flex complier与在flash中创建内容不同,您不会将特定代码放入特定的帧中。 Flex应用程序只有2帧。

如果您希望编译AS2的代码,那么您需要使用为flex 2构建的mxmlc,如果您使用的是最新的mxmlc,那么它会为AS3执行此操作。

如果您在AS3编码,那么您必须定位9或更高版本的flashplayer。