日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Flex命令行学习总结

發布時間:2025/4/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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命令行学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。