Flex 編程注意之Flex Complier參數(shù)
更新時(shí)間:2009年07月13日 00:21:52 作者:
由于上一篇文章《Flex編程注意之Namespace的用法》引出了Flex編譯時(shí)自帶的兩個(gè)參數(shù):-namespace -include-namespace,正好想到可以寫(xiě)一篇關(guān)于Flex Complier時(shí)的一些自定義參數(shù)。
在介紹這些參數(shù)之前,先要介紹一個(gè)工具:mxmlc.exe。
mxmlc是Flex SDK里面的一個(gè)重要的工具:編譯器,也就是無(wú)論是Flash Builder(Flex Builder) IDE、還是plug-in形式的Flash Builder(Flex Builder)在編譯Flex Project的時(shí)候,都會(huì)自動(dòng)調(diào)用mxmlc來(lái)完成我們的編譯任務(wù)。
而由于Adobe那邊可以直接下載Flex SDK,因此如果是此種方式的話,則需要手動(dòng)編譯你的MXML文件了。
mxmlc.exe的地址:
Flex SDK mxmlc path:
{OS}:\FLexSDK\bin\mxmlc.exe
Flash Builder(Flex Builder) mxmlc path:
{OS}:\.....\sdks\4.0.0\bin\mxmlc.exe
具體用法:
從doc里面進(jìn)入到mxmlc.exe所在目錄,然后輸入如下內(nèi)容:
mxmlc x:/test.mxml
mxmlc x:/test.as
上述兩個(gè)內(nèi)容分別是對(duì)text.mxml和test.as進(jìn)行編譯。同時(shí)上述的寫(xiě)法也是最簡(jiǎn)答的一種,也就是不加入任何參數(shù)的形式。
下面的列表提供了mxmlc的一些可選參數(shù):
mxmlc是Flex SDK里面的一個(gè)重要的工具:編譯器,也就是無(wú)論是Flash Builder(Flex Builder) IDE、還是plug-in形式的Flash Builder(Flex Builder)在編譯Flex Project的時(shí)候,都會(huì)自動(dòng)調(diào)用mxmlc來(lái)完成我們的編譯任務(wù)。
而由于Adobe那邊可以直接下載Flex SDK,因此如果是此種方式的話,則需要手動(dòng)編譯你的MXML文件了。
mxmlc.exe的地址:
Flex SDK mxmlc path:
{OS}:\FLexSDK\bin\mxmlc.exe
Flash Builder(Flex Builder) mxmlc path:
{OS}:\.....\sdks\4.0.0\bin\mxmlc.exe
具體用法:
從doc里面進(jìn)入到mxmlc.exe所在目錄,然后輸入如下內(nèi)容:
mxmlc x:/test.mxml
mxmlc x:/test.as
上述兩個(gè)內(nèi)容分別是對(duì)text.mxml和test.as進(jìn)行編譯。同時(shí)上述的寫(xiě)法也是最簡(jiǎn)答的一種,也就是不加入任何參數(shù)的形式。
下面的列表提供了mxmlc的一些可選參數(shù):
| 屬性 | 描述 |
| accessible=true|false | 是否具有可理解性 |
| actionscript-file-encoding | 設(shè)置文件編碼 |
| advanced | mxmlc -help advanced | 檢索mxmlc高級(jí)參數(shù) |
| allow-source-path-overlap=true|false |
驗(yàn)證source-path中定義的路徑是否出現(xiàn)重疊,出現(xiàn)互相包含的現(xiàn)象
|
|
as3=true|false |
是否使用as3對(duì)象模型,默認(rèn)為ture,如果選false,則es一定要定義為true |
|
benchmark=true|false |
是否輸出編譯時(shí)期的詳細(xì)內(nèi)容,默認(rèn)是true |
|
context-root
context-path |
設(shè)置flex-services.xml中的{context.root},如果沒(méi)有詳細(xì)定義,那flex將用空值。 |
|
contributor name |
|
|
creator name |
添加到swf文件里,name是作者的名字 |
|
date text |
|
|
debug=true|false |
是否可以進(jìn)行調(diào)試 |
|
debug-password string |
遠(yuǎn)程調(diào)試用,設(shè)置密碼 |
|
default-background-color int |
默認(rèn)背景顏色 |
|
default-frame-rate int |
設(shè)置幀數(shù),默認(rèn)為24 |
|
default-script-limits |
定義應(yīng)用腳本程序的執(zhí)行限制 |
|
max-recursion-depth |
最大的遞歸默認(rèn)是:1000 |
|
max-execution-time |
最大的執(zhí)行時(shí)間默認(rèn)是:60 |
|
default-size width height |
設(shè)置應(yīng)用程序的大小 |
|
defaults-css-url string |
設(shè)置css的路徑 |
|
description text |
添加到swf文件里的描述內(nèi)容 |
|
dump-config filename |
|
|
es=true|false |
|
|
externs symbol [...] |
|
|
external-library-path path-element [...] |
|
|
file-specs path-element [...] |
|
|
fonts.languages.language-range lang range |
指定 Unicode編碼語(yǔ)言的范圍 |
|
fonts.managers manager-class [...] |
字體管理器 |
|
fonts.max-cached-fonts string |
在服務(wù)器緩存上可以保存的最大字體數(shù) |
|
fonts.max-glyphs-per-face string |
最大限度的字符緩存 |
|
frames.frame label class name [...] |
|
|
generate-frame-loader=true|false |
綁定到默認(rèn)的loader類上 |
|
headless-server=true|false |
能否設(shè)置編譯器的執(zhí)行頭文件 |
|
help |
幫助 |
|
include-libraries library [...] |
引用所有的在swc中的類 |
|
includes class [...] |
引用具體的類 |
|
incremental=true|false |
保持原有的as,放在/generated目錄下,默認(rèn)的值是false |
|
keep-generated-actionscript=true|false |
|
|
language code |
預(yù)設(shè)字母表的編碼,默認(rèn)是false |
|
lazy-init=true|false |
|
|
library-path path-element [...] |
打印詳細(xì)的連接報(bào)告 |
|
link-report filename |
指定編譯器詳細(xì)的配置文件,覆蓋所有的命令行參數(shù),可以通過(guò)+=連接多個(gè)配置文件。 |
|
load-config filename |
|
|
load-externs filename [...] |
|
|
localized-description text lang |
|
|
namespaces.namespace uri manifest |
指定mxml文件的命名空間,可以用 uri或本地的證明文件。(manifest.xml) |
|
optimize=true|false |
優(yōu)化程序,減少文件大小,增加性能,默認(rèn)為false |
|
output filename |
指定輸出文件名字,如果不指定就用當(dāng)前文件名。如果路徑不存在,將會(huì)自動(dòng)生成。 |
|
publisher name |
|
|
resource-bundle-list filename |
|
|
runtime-shared-libraries url [...] |
指定一系列運(yùn)行時(shí)共享庫(kù),如果library.swf在 web_root/libraries目錄下,那你可以使用 libraries/library.swf.來(lái)調(diào)用。 |
|
services filename |
指定 services-config.xml文件,該文件用在FDS中 |
|
show-binding-warnings=true|false |
當(dāng)flash player不能探測(cè)時(shí),顯示警告。默認(rèn)為true |
|
show-actionscript-warnings=true|false |
發(fā)生as類錯(cuò)誤時(shí),發(fā)出提示。默認(rèn)為true。
|
|
show-deprecation-warnings=true|false |
為flex組件顯示不可用。默認(rèn)為true |
|
source-path path-element [...] |
添加源路徑的路徑或文件,會(huì)自動(dòng)尋找mxml和as文件??梢允褂猛ㄅ浞械奈募妥勇窂剑B接全部的文件,不能單個(gè)使用類和路徑,可以使用+=。
|
|
strict=true|false |
輸出為定義的屬性和函數(shù),也能執(zhí)行編譯時(shí)期類型的驗(yàn)證和提供默認(rèn)參數(shù)。默認(rèn)為true |
|
theme filename [...] |
指定主題數(shù)組 |
|
title text |
|
|
use-network=true|false |
指定當(dāng)前應(yīng)用程序的網(wǎng)絡(luò)服務(wù),默認(rèn)為true.如果設(shè)為false就只能訪問(wèn)本地,不能訪問(wèn)網(wǎng)絡(luò)。 |
|
verbose-stacktraces=true|false |
默認(rèn)值為false,只在運(yùn)行發(fā)生錯(cuò)誤時(shí)候,提供錯(cuò)誤顯示。 |
|
version |
編譯器的版本號(hào) |
|
warn-warning_type=true|false
|
是否驗(yàn)證自定義警告類型。 |
| warnings=true|false | 如果設(shè)置false就廢除所有的警告,此參數(shù)覆蓋 warn-warning_typed 的值默認(rèn)為true。 |
相關(guān)文章
基于Socket的網(wǎng)絡(luò)連接 Flex與.NET互操作(一)
Flash/Flex也支持基于Socket的網(wǎng)絡(luò)連接 ,服務(wù)器端可以是C++,VB,C#,Java等任一語(yǔ)言開(kāi)發(fā)。監(jiān)聽(tīng)一個(gè)網(wǎng)絡(luò)端口便可以接收到Flash/Flex開(kāi)發(fā)的客戶端的連接。2009-06-06
Flex 全屏組件 部分全屏的實(shí)現(xiàn)代碼
一般情況下,F(xiàn)lex全屏是指將整個(gè)舞臺(tái)全屏,而不是待定的組件全屏.網(wǎng)上的例子也一般是指這種情況的.2009-09-09
Flex與.NET互操作(十二):FluorineFx.Net的及時(shí)通信應(yīng)用(Remote Shared Objects
遠(yuǎn)程共享對(duì)象(Remote Shared Objects) 可以用來(lái)跟蹤、存儲(chǔ)、共享以及做多客戶端的數(shù)據(jù)同步操作。只要共享對(duì)象上的數(shù)據(jù)發(fā)生了改變,將會(huì)把最新數(shù)據(jù)同步到所有連接到該共享對(duì)象的應(yīng)用程序客戶端。2009-06-06
Flex與.NET互操作(十三):FluorineFx.Net實(shí)現(xiàn)視頻錄制與視頻回放
本文主要介紹使用FluorineFx.Net來(lái)實(shí)現(xiàn)視頻錄制與視頻回放,F(xiàn)luorineFx如同F(xiàn)MS一樣,除了有AMF通信,RTMP協(xié)議,RPC 和遠(yuǎn)程共享對(duì)象外,它同樣具備視頻流服務(wù)的功能。2009-06-06

