儘管Flex命令行編譯器(mxmlc)可以將MXML + ActionScript文件編譯爲SWFs,但我需要通過命令行開關詳細瞭解其功能。Flex命令行編譯器功能
- 配置哪些語言你寫的,的ActionScript 2/3的
- 配置哪些你靶向Flash Player版本,7/8/9/10
- 配置什麼幀的電影,包含什麼ActionScript代碼。
一個article covering Mxmlc,一個intro to the Flex SDK.
儘管Flex命令行編譯器(mxmlc)可以將MXML + ActionScript文件編譯爲SWFs,但我需要通過命令行開關詳細瞭解其功能。Flex命令行編譯器功能
一個article covering Mxmlc,一個intro to the Flex SDK.
$> 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".
您不能定義據我所知的語言 - mxmlc的第3版只有一個ActionScript 3的編譯器。可能存在一些向後兼容性,但它不是組合的AS2和3編譯器。
我甚至不確定你的第三點實際上意味着什麼,或者實際上你總是問什麼。
使用flex編譯器與在flash中創建某些內容不同,您不要將特定的代碼放入特定的幀中。無論如何,Flex應用程序只有2幀。
如果您希望爲AS2編譯代碼,那麼您需要使用爲flex 2構建的mxmlc,如果您使用的是最新的mxmlc,那麼它將爲AS3執行該代碼。
如果您在AS3編碼,那麼您必須定位Flash Player 9或更高版本。
雖然沒有直接回答你的問題,這是有趣的是,以下參數MXMLC將允許你寫AS1樣式代碼:
-strict=false -as3=false -es=true
使用這些參數,你就可以再次通過原型擴展,編譯器不會使用嚴格模式。這是一種有趣的方式來「擴展」語言,並使用通常不用於AS3的JS類功能。
Flex 1.x使用AS2。 Flex 2是第一款支持AS3的編譯器。 – joshtynjala 2009-01-09 20:02:27