Flex命令行学习总结
生活随笔
收集整理的這篇文章主要介紹了
Flex命令行学习总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mxmlc 命令行編譯
http://blog.csdn.net/lqk1985/article/details/6444513今天學習用mxmlc命令行方式編譯程序,
目的1:是為了讓美術不需要安裝flex就可以編譯程序,驗證代碼
目的2:解決之前那個flex項目文件和svn沖突問題,保證不需要上傳項目文件的同時可以,下到代碼就可以編譯
第一步,首先建立一個bat批處理文件 內容寫入
mxmlc src/DoucmentClass.as -load-config+=configuration.xml -output bin-debug/GameName_debug.swf -debug
pause
*mxmlc //是命令
* src/DoucmentClass.as //文檔類地址(注意和bat文件的關系)
* -load-config+=configuration.xml //加載一個配置文件,由于還需要使用系統默認配置,所以用+=表示附加(注意configuration.xml文件的目錄結構)
*- output bin-debug/GameName_debug.swf //輸出文件目錄,這個參數不寫在configuration.xml是因為加了flashbulider4會報錯,估計fB4配置的結構不讓你動,不知道其他還有那些參數不能用
*-debug //應該可以寫在配置文件里,但考慮可以寫 bebug 和 release 2個版本的bat.會比較方便
第二步,建立 configuration.xml配置文件,(注意和bat中參數文件的關系)
mxmlc的參數很多.目前弄了一些基本寫在里面
<flex-config>
<frames>
<!– frames.frame: 帶有將被鏈接到幀上的類名稱序列的 SWF 幀標簽。–>
<frame>
<label>game</label>
<classname>game.Game</classname>
</frame>
</frames>
<compiler>
<!– compiler.accessible: 生成可訪問的 SWF–>
<accessible>true</accessible>
<!– compiler.as3: 使用基于 ActionScript 3 類的對象模型可以獲得更高的性能和更出色的錯誤報告功能。在基于類的對象模型中,大多數內置函數是作為類的固定方法執行的。–>
<as3>true</as3>
<!– compiler.es: 使用基于 ECMAScript 版本 3 原型的對象模型以允許動態重寫原型屬性。在基于原型的對象模型中,內置函數是作為原型對象的動態屬性執行的。–>
<es>false</es>
<source-path>
<path-element>src</path-element>
</source-path>
<library-path>
<path-element>swcs</path-element>
</library-path>
<include-libraries>
<library>swcs/TestA.swc</library>
</include-libraries>
</compiler>
<!– debug-password: 要包含在可調試的 SWF 中的口令–>
<debug-password>zlonggames.com</debug-password>
<!– default-background-color: 默認背景顏色(應用程序代碼可以重寫該值)–>
<default-background-color>0xFFFFFF</default-background-color>
<!– default-frame-rate: 要在 SWF 中使用的默認幀頻。–>
<default-frame-rate>24</default-frame-rate>
<!– default-script-limits: 默認腳本執行限制(root 屬性可以重寫該值)–>
<default-script-limits>
<max-recursion-depth>1000</max-recursion-depth>
<max-execution-time>60</max-execution-time>
</default-script-limits>
<!– default-size: 默認應用程序大小(應用程序中的 root 屬性可以重寫該值)–>
<default-size>
<width>500</width>
<height>375</height>
</default-size>
<!– target-player: 指定應用程序所針對的播放器版本。需要更高版本的功能將不會編譯到應用程序中。支持的最小值是“9.0.0”。–>
<target-player>10.0.0</target-player>
<!– use-network: 切換是否將 SWF 標記為可以訪問網絡資源–>
<use-network>true</use-network>
<metadata>
<!– metadata.contributor: 要存儲在 SWF 元數據中的參與者的名字–>
<contributor>zlonggames</contributor>
<!– metadata.creator: 要存儲在 SWF 元數據中的作者的名字–>
<creator>breathxue</creator>
<!– metadata.description: 要存儲在 SWF 元數據中的默認說明–>
<description>http://www.zlonggames.com </description>
<!– metadata.publisher: 要存儲在 SWF 元數據中的發布人的名字–>
<publisher>spilgames</publisher>
<!– metadata.title: 要存儲在 SWF 元數據中的默認標題–>
<title>gameName</title>
</metadata>
</flex-config>
有幾個方式可以找到這些參數的使用
1.google
2. 用flex編譯的時候 輸入參數 -dump-config xxxx.xml 會將這次編譯的所有參數都寫到指定的xml中, 但嘗試直接用這個xml作為配置文件,失敗…只能考一部分出來了
3.cmd 輸入 mxmlc -help為了統一,我把fB4中加的參數都放到配置文件中了,fb4的參數只有 ?-load-config+=configuration.xml
以后有什么需要改的就改配置文件就可以了
只在自己機器測試通過,找個美術試試去
測試成功
而且之前沒有考慮的loading的問題,
<include-libraries>
<library>swcs/TestA.swc</library>
</include-libraries>
的東西應該會影響loading,后來發現沒有問題..還要研究一下?
?
air的使用amxmlc
air不能直接運行bin-debug下的swf,會報“VerifyError: Error #1014: 無法找到類 flash.events::NativeWindowBoundsEvent。”
所以air想要不打包air程序,直接運行要使用adl命令。
?
amxmlc src/TemplateMaker.mxml -output bin-debug/TemplateMaker.swf
adl bin-debug/TemplateMaker-app.xml
========
flex編譯命令相關
http://blog.csdn.net/linking530/article/details/7676706最近碰到幾次flex組件集版本問題,mx容器包含s組件,錯誤百出,會一直提示皮膚文件錯誤,上網查了一下,只要在工程屬性中--->Flex編譯器--->附加的編譯參數中加入如下命令行即可:-keep-all-type-selectors=true(注意空格隔開);
Mxmlc參數選項
描述
accessible=true|false
缺省值為false,表示是否具有訪問性特征。
actionscript-file-encoding string
設置As文件的編碼方式。actionscript-file-encoding=Shift_JIS
advanced
列表顯示幫助高級選項mxmlc -help advanced
allow-source-path-overlap=true|false
檢查一個源文件夾是否是另外一個源文件夾得子文件夾,這樣讓包名比較明確。
as3=true|false
是否用As3的對象模型,缺省為true。
benchmark=true|false
在標準輸出打印詳細的編譯時間,默認為true
context-root context-path
設置{context.root}占位符的值,一般用于channel的定義,缺省為null
contributor name
在目標的swf文件中設置元數據。
creator name
同上
date text
同上
debug=true|false
生成調試的swf文件,這個文件包括所有源文件的行數和文件名,當發生runtime錯誤時,這個錯誤跟蹤將會顯示錯誤的文件以及行號。缺省為false
debug-password string
用flash IDE時,使用遠程會話調試密碼。
default-frame-rate int
設置swf的幀率,默認24
default-script-limits max-recursion-depth max-execution-time
定義Swf的代碼執行限制, max-recursion-depth指定flash player能夠調用堆棧的最大深度。缺省值為1000。max-execution-time指定在flash player給定AS事件處理器掛起得最大等待時間,默認為60秒。
default-size width height
定義Swf的尺寸,像素點為單位
defaults-css-files filename [, ...]
和每個Swc里面的defaults.css文件的作用一樣。不同的是,不用每次改變后都打包成swc文件。Css文件以這種方式包含在輸出里面比在swc里面有更好的處理性能。[高級處理]
defaults-css-url string
定義defaults-css-url
define=NAMESPACE::variable,value
定義一個全局常量,這個值在編譯時期被計算,并作為常量保存在app,一個通常的用法是設置一個內聯常量,在應用中根據常量判斷是否包含代碼塊,最常用的是-define=CONFIG::debugging,true具體的代碼中可以如下做:CONFIG::debugging {}.
description text
設定元數據。
dump-config filename
輸出flex-config.xml編譯選項mxmlc -dump-config myapp-config.xml
es=true|false
編譯器是否適用ECMAScript v3的原型對象模型來允許動態重載原型屬性。在原型對象模型里面,內置的功能可以作為原型對象的動態屬性來實現。默認值為false。用ECMAScript v3的原型對象模型,在應用中可以不定義屬性或者功能的類型。如果設置es為true,則必須設置Strict compiler option為false,否則,編譯器會報錯。如果設置es為true,則必須設置as3編譯選項為false
externs class_name [...]
從鏈接中排除指定的類,這個選項提供編譯時期對動態鏈接外部參考進行檢查。
external-library-path path-element [...]
指定一系列的swc文件或文件夾來作為Rsl的外部鏈接。可以使用+=增加新的swc文件
fonts.advanced-anti-aliasing=true|false
設置在渲染字體的時候嵌入字體是否用先進的anti-aliasing。默認值為false。
fonts.languages.language-range lang range
這頂某個語言的Unicode settings的范圍。
fonts.local-fonts-snapshot path_to_file
設置本地字體快照文件的路徑。這個文件包含系統字體文件。
fonts.managers manager-class [...]
定義字體管理器,默認為flash.fonts.JREFontManager也可以使用flash.fonts.BatikFontManager。
fonts.max-cached-fonts string
設置服務器緩存的字體的最大數目。
fonts.max-glyphs-per-face string
設置每種字體face在服務器緩存的character glyph-outlines的最大數目。
frames.frame label class_name [...]
用一系列類名稱來指定swf文件的幀標簽。
generate-frame-loader=true|false
是否生成IFlexBootstrap-derived的裝載類。
headless-server=true|false
設置編譯器的headless.
help [list [advanced]]
打印幫助信息
include-libraries library [...]
鏈接swc文件里面的所有的類,不管是否已經使用。相對這個選項,library-path選項只是包含使用過的類。所以該選項一般用來指定資源綁定。
include-resource-bundles bundle [...]
指定資源綁定用來鏈接到資源模塊。所有的資源綁定必須在源路徑下。
includes class [...]
鏈接一個或多個類,無論這些類是否被參考。
incremental=true|false
設置是否增量編譯.
isolate-styles=true|false
指定每個模塊單獨賦予樣式。默認值為true
keep-as3-metadata=class_name [...]
指定定制的元數據。缺省情況下,編譯器會使用Bindable,Managed,ChangeEvent,NonCommittingChangeEvent,Transient元數據。如果希望保留缺省的元數據。用+=進行增加定制的元數據。
keep-all-type-selectors=true|false
指定編譯器是否保留一個swf文件中的所有樣式表的類型選擇器,即使有些類型沒有使用。一般在模塊應用中,主應用文件包含比較全的css定義,那么被裝在的模塊swf能夠訪問到主應用的css。
keep-generated-actionscript=true|false
定義是否保留生成的as類文件。生成的類文件包括stubs和編譯器生成的類。一般生成的文件放在generated文件夾里面。缺省的生成文件名為filename-generated.as和filename-interface.as.
language code
設置元數據。
library-path path-element [...]
鏈接swc里面被參考或者使用的類到目標文件。該參數可以指定一個文件夾或者多個swc文件。缺省的值包括libs和libs/player下所有的swc。在配置文件中,可以設置library-path的append屬性為true表示增加。
license product_name ?license_key
定義lincense key。
link-report filename
打印鏈接信息到特定的輸出文件。Xml文件中包含<def>,<pre>,<ext>等標簽。命令行輸出的格式文件可以做為load-externs選項的輸入。
load-config filename
指定定義編譯選項的配置文件,在命令行里面書寫的參數將會覆蓋配置文件中的設置。配置文件中的相對路徑都是指相對配置文件本身的路徑。可以通過+=增加多個配置文件。
load-externs filename [...]
指定包含<def>, <pre>, and <ext>xml文件,將在編輯成swf文件時,從鏈接中排除指定的內容。
locale locale[,...]
指定編譯進swf的一個或多個locale。
localized-description text lang
設置元數據。
localized-title text lang
同上。
mxml.compatibility-version=version
指定編譯兼容版本。目前支持4.0和3.0缺省值為當前編譯器的版本。
mxml.minimum-supported-version=version_number
指定sdk的最小版本號。典型用于swc文件的生成。
mxml.qualified-type-selectors=true|false
Css的類型選擇器是否應該有個全稱的命名空間。默認值為true。
namespaces.namespace uri manifest
指定mxml文件的命名空間。指定uri和manifest的路徑。
optimize=true|false
是否采用As3優化器。這個優化器能夠通過優化字節碼來減小文件尺寸,提高性能。默認為true。
omit-trace-statements=false|true
設置是否使trace語句將信息寫到flashlog.txt文件
output filename
指定輸出文件。
publisher name
指定元數據。
raw-metadata XML_string
定義raw元數據。比如contributor, creator, date, and description
resource-bundle-list filename
打印資源綁定列表到指定的文件。你能用這個結果文件作為include-resource-bundles選項的輸入.
runtime-shared-libraries rsl-url [...]
指定運行共享庫Rsl的列表,資源列表的文件(swf)可以取相對于主應用的路徑的相對路徑。
runtime-shared-library-path=path-element,rsl-url[,policy-file-url,failover-url,...]
指定Rsl位置。path-element參數是swc文件的位置rsl-url參數是rsl的uri,編譯器將不會驗證rsl是否存在。policy-file-url是crossdomain.xml的文件位置,crossdomain.xml授予從服務器上讀取rsl的權限。
services filename
指定services-config.xml文件的位置。
show-actionscript-warnings=true|false
是否顯示as警告。默認為true
show-binding-warnings=true|false
是否顯示綁定警告。默認為true
show-invalid-css-property-warnings=true|false
是否顯示css中不正確的組件的樣式定義,比如,該組件沒有該樣式屬性。.
show-shadowed-device-font-warnings=true|false
當用family name 嵌入和操作系統字體名相同的字體時,編譯器會警告你shadowing系統字體。
show-unused-type-selector-warnings=true|false
當出現未使用的css類型選擇器,編譯器是否會發出警告。
source-path path-element [...]
添加目錄或者文件到源路徑。編譯器將會搜索整個文件夾樹下的mxml,as,css源文件,并將被參考或被使用的編譯到目標文件。能夠使用通配符。
源路徑也作為include-classes和include-resource-bundles選項的輸入。
如果源路徑為空,則目標文件的路徑作為源路徑。
如果源路徑不為空,而且目標路徑是不是某個源路徑的子文件夾,則目標路徑也增加為源路徑
static-link-runtime-shared-libraries=true|false
決定庫是采用靜態方式還是動態鏈接。如果設置true。那么將忽略rsl指定的選項。缺省為true。
strict=true|false
打印未定義的屬性或者功能調用。默認為true.
target-player=player_version
指定目標文件需要的flash player的版本。
player_version格式為:主要版本.小版本.修訂版。
theme filename [...]
指定主題文件列表。
title text
設置元數據。
use-network=true|false
是否使用網絡服務,如果不適用的話,則應用可以訪問本地文件系統,比如用XML.load方法裝載文件。
use-resource-bundle-metadata=true|false
指定是否能用資源綁定。[ResourceBundle]
verbose-stacktraces=true|false
指定當運行時發生錯誤時,是否生成源代碼(包括行號),該選項設置為true是必須同時設定debug=true
verify-digests=true|false
指定應用是否檢測rsl文件的digest。
version
返回編譯器版本號。
warn-warning_type=true|false
.
warnings=true|false
是否能夠顯示警告
另外可以手工指定編譯swf的java_home,不依賴操作系統的變量定義,修改sdk目錄里面的jvm.config文件,修改內容:
Java.home=C:/Java/jre
注意:是JRE文件夾目錄,而不是JDK目錄。確保其中的jre文件夾下的bin目錄中要有java.dll文件。
========
命令行bat腳本編譯swf
http://blog.sina.com.cn/s/blog_73bed4520102vgrl.html第0步,設置環境變量到flex sdk的目錄下。如:D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\bin
第一步,找到flex-config.xml文件
這個文件在flash builder 安裝目錄下的sdks/flex_sdk_4.6/frameworks里,復制一份,粘到自己的一個文件夾里(現在我放在d盤下)
第二步,修改flex-config.xml文件
(1)外面庫路徑.如果你的工程使用了外部庫的.as文件,需要這樣改:*************
E:\weiding\work\Client\engine
上面的engin主是我的外部類庫文件夾
(2)增加swc庫路徑
在 節點下,增加
E:\weiding\work\Client\lib
lib就是flash builder中引用的swc文件目錄
(3)修改相關路徑。因為flex-config.xml文件是放在frameworks文件夾里的,現在你把它移出來的,很多相對路徑下的文件都找不到了。需要到它們改成絕對路徑:
下面是我改好的:
D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks\libs
E:\weiding\work\Client\lib
D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks/locale/{locale}
D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks/libs/player
--------------------
D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks\mxml-2009-manifest.xml
---------
D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks/themes/Spark/spark.css
----------
D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks/libs/player/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}/playerglobal.swc
-------------
第四步,取消運行時共享庫:
true
(原來是false)
第五步:開始編譯
cmd輸入:
mxmlc -load-config d:\flex-config.xml E:/weiding/work/Client/src/Main.as -output C:\wamp\www\client\Main.swf
這樣就完成了
========
使用mxmlc在命令行編譯.as代碼
http://www.cnblogs.com/jiahuafu/p/4214632.html在cmd命令行環境下,敲mxmlc出現
提示Error: could not find JRE和"Error: could not find Java 2 Runtime Envi
解決辦法
系統屬性》》》高級》》》環境變量》》》系統變量 ? Path的變量值后面加上c:\Program Files\Adobe\Flash Builder Beta\jre\bin(eclipse的java所在的路徑)?
例如我的
C:\Python27\;C:\Python27\Scripts;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0\bin;C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\jre\bin
還要在Administrator的用戶變量新增倆個變量?
classpath ? 值c:\Program Files\Adobe\Flash Builder Beta\jre\lib?
JAVA_HOME ?值c:\Program Files\Adobe\Flash Builder Beta\jre
例如我的
C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\jre\lib
C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\jre
?Mxmlc參數選項
Mxmlc參數選項
描述
accessible=true|false
缺省值為false,表示是否具有訪問性特征。
actionscript-file-encoding string
設置As文件的編碼方式。actionscript-file-encoding=Shift_JIS
advanced
列表顯示幫助高級選項mxmlc -help advanced
allow-source-path-overlap=true|false
檢查一個源文件夾是否是另外一個源文件夾得子文件夾,這樣讓包名比較明確。
as3=true|false
是否用As3的對象模型,缺省為true。
benchmark=true|false
在標準輸出打印詳細的編譯時間,默認為true
context-root context-path
設置{context.root}占位符的值,一般用于channel的定義,缺省為null
contributor name
在目標的swf文件中設置元數據。
creator name
同上
date text
同上
debug=true|false
生成調試的swf文件,這個文件包括所有源文件的行數和文件名,當發生runtime錯誤時,這個錯誤跟蹤將會顯示錯誤的文件以及行號。缺省為false
debug-password string
用flash IDE時,使用遠程會話調試密碼。
default-frame-rate int
設置swf的幀率,默認24
default-script-limits max-recursion-depth max-execution-time
定義Swf的代碼執行限制, max-recursion-depth指定flash player能夠調用堆棧的最大深度。缺省值為1000。max-execution-time指定在flash player給定AS事件處理器掛起得最大等待時間,默認為60秒。
default-size width height
定義Swf的尺寸,像素點為單位
defaults-css-files filename [, ...]
和每個Swc里面的defaults.css文件的作用一樣。不同的是,不用每次改變后都打包成swc文件。Css文件以這種方式包含在輸出里面比在swc里面有更好的處理性能。[高級處理]
defaults-css-url string
定義defaults-css-url
define=NAMESPACE::variable,value
定義一個全局常量,這個值在編譯時期被計算,并作為常量保存在app,一個通常的用法是設置一個內聯常量,在應用中根據常量判斷是否包含代碼塊,最常用的是-define=CONFIG::debugging,true具體的代碼中可以如下做:CONFIG::debugging {}.
description text
設定元數據。
dump-config filename
輸出flex-config.xml編譯選項mxmlc -dump-config myapp-config.xml
es=true|false
編譯器是否適用ECMAScript v3的原型對象模型來允許動態重載原型屬性。在原型對象模型里面,內置的功能可以作為原型對象的動態屬性來實現。默認值為false。用ECMAScript v3的原型對象模型,在應用中可以不定義屬性或者功能的類型。如果設置es為true,則必須設置Strict compiler option為false,否則,編譯器會報錯。如果設置es為true,則必須設置as3編譯選項為false
externs class_name [...]
從鏈接中排除指定的類,這個選項提供編譯時期對動態鏈接外部參考進行檢查。
external-library-path path-element [...]
指定一系列的swc文件或文件夾來作為Rsl的外部鏈接。可以使用+=增加新的swc文件
fonts.advanced-anti-aliasing=true|false
設置在渲染字體的時候嵌入字體是否用先進的anti-aliasing。默認值為false。
fonts.languages.language-range lang range
這頂某個語言的Unicode settings的范圍。
fonts.local-fonts-snapshot path_to_file
設置本地字體快照文件的路徑。這個文件包含系統字體文件。
fonts.managers manager-class [...]
定義字體管理器,默認為flash.fonts.JREFontManager也可以使用flash.fonts.BatikFontManager。
fonts.max-cached-fonts string
設置服務器緩存的字體的最大數目。
fonts.max-glyphs-per-face string
設置每種字體face在服務器緩存的character glyph-outlines的最大數目。
frames.frame label class_name [...]
用一系列類名稱來指定swf文件的幀標簽。
generate-frame-loader=true|false
是否生成IFlexBootstrap-derived的裝載類。
headless-server=true|false
設置編譯器的headless.
help [list [advanced]]
打印幫助信息
include-libraries library [...]
鏈接swc文件里面的所有的類,不管是否已經使用。相對這個選項,library-path選項只是包含使用過的類。所以該選項一般用來指定資源綁定。
include-resource-bundles bundle [...]
指定資源綁定用來鏈接到資源模塊。所有的資源綁定必須在源路徑下。
includes class [...]
鏈接一個或多個類,無論這些類是否被參考。
incremental=true|false
設置是否增量編譯.
isolate-styles=true|false
指定每個模塊單獨賦予樣式。默認值為true
keep-as3-metadata=class_name [...]
指定定制的元數據。缺省情況下,編譯器會使用Bindable,Managed,ChangeEvent,NonCommittingChangeEvent,Transient元數據。如果希望保留缺省的元數據。用+=進行增加定制的元數據。
keep-all-type-selectors=true|false
指定編譯器是否保留一個swf文件中的所有樣式表的類型選擇器,即使有些類型沒有使用。一般在模塊應用中,主應用文件包含比較全的css定義,那么被裝在的模塊swf能夠訪問到主應用的css。
keep-generated-actionscript=true|false
定義是否保留生成的as類文件。生成的類文件包括stubs和編譯器生成的類。一般生成的文件放在generated文件夾里面。缺省的生成文件名為filename-generated.as和filename-interface.as.
language code
設置元數據。
library-path path-element [...]
鏈接swc里面被參考或者使用的類到目標文件。該參數可以指定一個文件夾或者多個swc文件。缺省的值包括libs和libs/player下所有的swc。在配置文件中,可以設置library-path的append屬性為true表示增加。
license product_name ?license_key
定義lincense key。
link-report filename
打印鏈接信息到特定的輸出文件。Xml文件中包含<def>,<pre>,<ext>等標簽。命令行輸出的格式文件可以做為load-externs選項的輸入。
load-config filename
指定定義編譯選項的配置文件,在命令行里面書寫的參數將會覆蓋配置文件中的設置。配置文件中的相對路徑都是指相對配置文件本身的路徑??梢酝ㄟ^+=增加多個配置文件。
load-externs filename [...]
指定包含<def>, <pre>, and <ext>xml文件,將在編輯成swf文件時,從鏈接中排除指定的內容。
locale locale[,...]
指定編譯進swf的一個或多個locale。
localized-description text lang
設置元數據。
localized-title text lang
同上。
mxml.compatibility-version=version
指定編譯兼容版本。目前支持4.0和3.0缺省值為當前編譯器的版本。
mxml.minimum-supported-version=version_number
指定sdk的最小版本號。典型用于swc文件的生成。
mxml.qualified-type-selectors=true|false
Css的類型選擇器是否應該有個全稱的命名空間。默認值為true。
namespaces.namespace uri manifest
指定mxml文件的命名空間。指定uri和manifest的路徑。
optimize=true|false
是否采用As3優化器。這個優化器能夠通過優化字節碼來減小文件尺寸,提高性能。默認為true。
omit-trace-statements=false|true
設置是否使trace語句將信息寫到flashlog.txt文件
output filename
指定輸出文件。
publisher name
指定元數據。
raw-metadata XML_string
定義raw元數據。比如contributor, creator, date, and description
resource-bundle-list filename
打印資源綁定列表到指定的文件。你能用這個結果文件作為include-resource-bundles選項的輸入.
runtime-shared-libraries rsl-url [...]
指定運行共享庫Rsl的列表,資源列表的文件(swf)可以取相對于主應用的路徑的相對路徑。
runtime-shared-library-path=path-element,rsl-url[,policy-file-url,failover-url,...]
指定Rsl位置。path-element參數是swc文件的位置rsl-url參數是rsl的uri,編譯器將不會驗證rsl是否存在。policy-file-url是crossdomain.xml的文件位置,crossdomain.xml授予從服務器上讀取rsl的權限。
services filename
指定services-config.xml文件的位置。
show-actionscript-warnings=true|false
是否顯示as警告。默認為true
show-binding-warnings=true|false
是否顯示綁定警告。默認為true
show-invalid-css-property-warnings=true|false
是否顯示css中不正確的組件的樣式定義,比如,該組件沒有該樣式屬性。.
show-shadowed-device-font-warnings=true|false
當用family name 嵌入和操作系統字體名相同的字體時,編譯器會警告你shadowing系統字體。
show-unused-type-selector-warnings=true|false
當出現未使用的css類型選擇器,編譯器是否會發出警告。
source-path path-element [...]
添加目錄或者文件到源路徑。編譯器將會搜索整個文件夾樹下的mxml,as,css源文件,并將被參考或被使用的編譯到目標文件。能夠使用通配符。
源路徑也作為include-classes和include-resource-bundles選項的輸入。
如果源路徑為空,則目標文件的路徑作為源路徑。
如果源路徑不為空,而且目標路徑是不是某個源路徑的子文件夾,則目標路徑也增加為源路徑
static-link-runtime-shared-libraries=true|false
決定庫是采用靜態方式還是動態鏈接。如果設置true。那么將忽略rsl指定的選項。缺省為true。
strict=true|false
打印未定義的屬性或者功能調用。默認為true.
target-player=player_version
指定目標文件需要的flash player的版本。
player_version格式為:主要版本.小版本.修訂版。
theme filename [...]
指定主題文件列表。
title text
設置元數據。
use-network=true|false
是否使用網絡服務,如果不適用的話,則應用可以訪問本地文件系統,比如用XML.load方法裝載文件。
use-resource-bundle-metadata=true|false
指定是否能用資源綁定。[ResourceBundle]
verbose-stacktraces=true|false
指定當運行時發生錯誤時,是否生成源代碼(包括行號),該選項設置為true是必須同時設定debug=true
verify-digests=true|false
指定應用是否檢測rsl文件的digest。
version
返回編譯器版本號。
warn-warning_type=true|false
.
warnings=true|false
是否能夠顯示警告
========
總結
以上是生活随笔為你收集整理的Flex命令行学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++ ATL 学习总结
- 下一篇: oracle 备份与恢复学习总结