(轉)Flex編譯參數


【編譯參數】
-default-background-color int
-default-frame-rate int
-default-size width height
設置SWF的背景色,幀頻與寬高,這個也可以通過元標簽設置,諸如
[SWF(width="720",height="560",backgroundColor="#000000")]

-default-script-limits
-max-recursion-depth
-max-execution-time 
定義應用腳本程序的執行限制,最大代碼條目,最大遞歸層次,最大的執行時間

-debug=true|false 
是否生成調試用SWF,調試用SWF會比一般的SWF要大。在Flex Builder中,默認為true,而在以Release方式時發布時,默認為false,所以用Release發布的文件會被debug時小很多。

-optimize=true|false 
優化as,減少文件大小,增加性能,默認為true。

-strict=true|false 
是否采用嚴謹模式

-use-network=true|false 
可讀取網絡或者可讀取本地文件

-includes class [...]
強制導入類,不管是否曾使用過這個類

-include-libraries library [...]
強制導入SWC文件中的所有類,不管是否曾使用過這個類

-frames.frame label class_name [...] 
將類綁定label標記的幀上

【后台相關】

-context-root string
-context-path string
設置{context.root}的值,這個數值被應用在flex-services.xml,flex-config.xml內,是flash Remoting的必要參數,以確認服務端目錄。也可通過設置Flex Server內的context root。

-services filename 
指定services-config.xml的位置,用於Flash Remoting。也可以通過新建項目的選項卡設置。


【調試時信息】

-benchmark=true|false 
是否輸出編譯時期的詳細信息,默認為true

-warnings=true|false 
是否顯示警告信息

-show-unused-type-selector-warnings=true|false
是否顯示未使用CSS的警告信息

-show-binding-warnings=true|false 
是否顯示綁定失效信息

【其他】

-keep-generated-actionscript=true|false 
保留編譯MXML文件過程中的AS文件

Flex編譯參數
accessible=true|false 是否具有可理解性(如為殘疾人提供方便的性能)
actionscript-file-encoding | 設置文件編碼,如Shitf_JIS
advanced | mxmlc -help advanced,如這樣的高級參數
allow-source-path-overlap=true|false | 驗證source-path中定義的路徑是否出現重疊,出現互相包含的現象
as3=true|false | 是否使用as3對象模型,默認為ture,如果選false,則es一定要定義為true
benchmark=true|false | 是否輸出編譯時期的詳細內容,默認是true
context-root; context-path | 設置flex-services.xml中的{context.root},如果沒有詳細定義,那flex將用空值。
contributor name | 添加到swf文件里,name是貢獻者的名字
creator name | 添加到swf文件里,name是作者的名字
date text | 添加到swf文件里,text是數據的內容
debug=true|false | 是否可以進行調試
debug-password string | 遠程調試用,設置密碼
default-background-color int | 默認背景顏色,默認為null,例如: -default-background-color=0xCCCCFF
default-frame-rate int | 設置幀數,默認為24
default-script-limits | 定義應用腳本程序的執行限制
max-recursion-depth | 最大的遞歸默認是:1000
max-execution-time | 最大的執行時間默認是:60,你不能設置比60還大。
default-size width height | 設置應用程序的大小,單位是像素
defaults-css-url string | 設置css 的路徑
description text | 添加到swf文件里的描述內容,text是描述的內容
dump-config filename | 將次配置內容輸出到filename的文件里,如:mxmlc -dump-config myapp-config.xml
es=true|false | 略
externs symbol [...] | 略
external-library-path path-element [...] | 外部類的路徑
file-specs path-element [...] | 指定源文件去編譯,這默認的是 mxmlc編譯器
fonts.languages.language-range lang range | 指定 Unicode編碼語言的范圍
fonts.managers manager-class [...] | 字體管理器,默認的是 flash.fonts.JREFontManager,也可以使用 flash.fonts.BatikFontManager
fonts.max-cached-fonts string | 在服務器緩存上可以保存的最大字體數
fonts.max-glyphs-per-face string | 最大限度的字符緩存
frames.frame label class name [...] | 將一系列的類名指定到相應label標記的幀上
generate-frame-loader=true|false | 綁定到默認的loader類上。
headless-server=true|false | 能否設置編譯器的執行頭文件,如:System.setProperty(”java.awt.headless”, “true”)
help | 幫助
include-libraries library [...] | 連接所有的在swc中的類,不管是否有被引用
includes class [...] | 引用具體的類,使用此參數
incremental=true|false | 增加編輯,默認的是false
keep-generated-actionscript=true|false | 保持原有的as,放在 /generated目錄下,默認的值是false
language code | 設置swf文件的元數據
lazy-init=true|false | 預設字母表的編碼,默認是false
library-path path-element [...] | 連接SWC 文件得到swf文件,默認的路徑是libs目錄和相同目錄下的所有swc文件。可以用=替換現在的swc,也可以用+=添加。也可以通過配置文件(略)。
link-report filename | 打印詳細的連接報告
load-config filename | 指定編譯器詳細的配置文件,覆蓋所有的命令行參數,可以通過+=連接多個配置文件。
load-externs filename [...] | 外部足見的動態連接的信息保存(略)
locale string | 將路徑定位存到locale,就可以通過{local}調用了,如:mxmlc -locale en_EN -source-path locale/{locale} -file-specs MainApp.mxml
localized-description text lang | Swf文件的元數據
namespaces.namespace uri manifest | 指定mxml文件的命名空間,可以用 uri或本地的證明文件。
optimize=true|false | 優化as,減少文件大小,增加性能,默認為false
output filename | 指定輸出文件名字,如果不指定就用當前文件名。如果路徑不存在,將會自動生成。
publisher name | Swf文件的元數據,發布人的名字
resource-bundle-list filename | 打印所有源數據包名字,並打包到一個swc文件中,filename將是這個swc的文件名。
runtime-shared-libraries url [...] | 指定一系列運行時共享庫,如果library.swf在 web_root/libraries目錄下,那你可以使用 libraries/library.swf.來調用。
services filename | 指定 services-config.xml文件,該文件用在FDS中
show-binding-warnings=true|false | 當flash player不能探測時,顯示警告。默認為true
show-actionscript-warnings=true|false | 發生as類錯誤時,發出提示。默認為true。
show-deprecation-warnings=true|false | 為flex組件顯示不可用。默認為true
source-path path-element [...] | 添加源路徑的路徑或文件,會自動尋找mxml和as文件。可以使用通配符包含所有的文件和子路徑,連接全部的文件,不能單個使用類和路徑,可以使用+=。
strict=true|false | 輸出為定義的屬性和函數,也能執行編譯時期類型的驗證和提供默認參數。默認為true
theme filename [...] | 指定主題數組
title text | Swf的元數據
use-network=true|false | 指定當前應用程序的網絡服務,默認為true.如果設為false就只能訪問本地,不能訪問網絡。
verbose-stacktraces=true|false | 默認值為false,只在運行發生錯誤時候,提供錯誤顯示。
version | 編譯器的版本號
warn-warning_type=true|false | 是否驗證自定義警告類型。
warnings=true|false | 如果設置false就廢除所有的警告,此參數覆蓋 warn-warning_typed 的值默認為true。


下面的列表提供了mxmlc的一些可選參數:
屬性 描述
accessible=true|false 是否具有可理解性
actionscript-file-encoding 設置文件編碼
advanced | mxmlc -help advanced 檢索mxmlc高級參數
allow-source-path-overlap=true|false
驗證source-path中定義的路徑是否出現重疊,出現互相包含的現象

as3=true|false
是否使用as3對象模型,默認為ture,如果選false,則es一定要定義為true
benchmark=true|false
是否輸出編譯時期的詳細內容,默認是true
context-root
context-path
設置flex-services.xml中的{context.root},如果沒有詳細定義,那flex將用空值。
contributor name

creator name
添加到swf文件里,name是作者的名字
date text

debug=true|false
是否可以進行調試
debug-password string
遠程調試用,設置密碼
default-background-color int
默認背景顏色
default-frame-rate int
設置幀數,默認為24
default-script-limits
定義應用腳本程序的執行限制
max-recursion-depth
最大的遞歸默認是:1000
max-execution-time
最大的執行時間默認是:60
default-size width height
設置應用程序的大小
defaults-css-url string
設置css的路徑
description text
添加到swf文件里的描述內容
dump-config filename

es=true|false

externs symbol [...]

external-library-path path-element [...]

file-specs path-element [...]

fonts.languages.language-range lang range
指定 Unicode編碼語言的范圍
fonts.managers manager-class [...]
字體管理器
fonts.max-cached-fonts string
在服務器緩存上可以保存的最大字體數
fonts.max-glyphs-per-face string
最大限度的字符緩存
frames.frame label class name [...]

generate-frame-loader=true|false
綁定到默認的loader類上
headless-server=true|false
能否設置編譯器的執行頭文件
help
幫助
include-libraries library [...]
引用所有的在swc中的類
includes class [...]
引用具體的類
incremental=true|false
保持原有的as,放在/generated目錄下,默認的值是false
keep-generated-actionscript=true|false

language code
預設字母表的編碼,默認是false
lazy-init=true|false

library-path path-element [...]
打印詳細的連接報告
link-report filename
指定編譯器詳細的配置文件,覆蓋所有的命令行參數,可以通過+=連接多個配置文件。
load-config filename

load-externs filename [...]

localized-description text lang

namespaces.namespace uri manifest
指定mxml文件的命名空間,可以用 uri或本地的證明文件。(manifest.xml)
optimize=true|false
優化程序,減少文件大小,增加性能,默認為false
output filename
指定輸出文件名字,如果不指定就用當前文件名。如果路徑不存在,將會自動生成。
publisher name

resource-bundle-list filename

runtime-shared-libraries url [...]
指定一系列運行時共享庫,如果library.swf在 web_root/libraries目錄下,那你可以使用 libraries/library.swf.來調用。
services filename
指定 services-config.xml文件,該文件用在FDS中
show-binding-warnings=true|false
當flash player不能探測時,顯示警告。默認為true
show-actionscript-warnings=true|false
發生as類錯誤時,發出提示。默認為true。

show-deprecation-warnings=true|false
為flex組件顯示不可用。默認為true
source-path path-element [...]
添加源路徑的路徑或文件,會自動尋找mxml和as文件。可以使用通配符包含所有的文件和子路徑,連接全部的文件,不能單個使用類和路徑,可以使用+=。

strict=true|false
輸出為定義的屬性和函數,也能執行編譯時期類型的驗證和提供默認參數。默認為true
theme filename [...]
指定主題數組
title text

use-network=true|false
指定當前應用程序的網絡服務,默認為true.如果設為false就只能訪問本地,不能訪問網絡。
verbose-stacktraces=true|false
默認值為false,只在運行發生錯誤時候,提供錯誤顯示。
version
編譯器的版本號
warn-warning_type=true|false

是否驗證自定義警告類型。
warnings=true|false 如果設置false就廢除所有的警告,此參數覆蓋 warn-warning_typed 的值默認為true。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM