Flex 編程注意之Flex Complier參數(shù)
更新時(shí)間:2009年07月13日 00:21:52 作者:
由于上一篇文章《Flex編程注意之Namespace的用法》引出了Flex編譯時(shí)自帶的兩個(gè)參數(shù):-namespace -include-namespace,正好想到可以寫一篇關(guān)于Flex Complier時(shí)的一些自定義參數(shù)。
在介紹這些參數(shù)之前,先要介紹一個(gè)工具:mxmlc.exe。
mxmlc是Flex SDK里面的一個(gè)重要的工具:編譯器,也就是無論是Flash Builder(Flex Builder) IDE、還是plug-in形式的Flash Builder(Flex Builder)在編譯Flex Project的時(shí)候,都會(huì)自動(dòng)調(diào)用mxmlc來完成我們的編譯任務(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)容分別是對text.mxml和test.as進(jìn)行編譯。同時(shí)上述的寫法也是最簡答的一種,也就是不加入任何參數(shù)的形式。
下面的列表提供了mxmlc的一些可選參數(shù):
mxmlc是Flex SDK里面的一個(gè)重要的工具:編譯器,也就是無論是Flash Builder(Flex Builder) IDE、還是plug-in形式的Flash Builder(Flex Builder)在編譯Flex Project的時(shí)候,都會(huì)自動(dòng)調(diào)用mxmlc來完成我們的編譯任務(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)容分別是對text.mxml和test.as進(jìn)行編譯。同時(shí)上述的寫法也是最簡答的一種,也就是不加入任何參數(shù)的形式。
下面的列表提供了mxmlc的一些可選參數(shù):
屬性 | 描述 |
accessible=true|false | 是否具有可理解性 |
actionscript-file-encoding | 設(shè)置文件編碼 |
advanced | mxmlc -help advanced | 檢索mxmlc高級參數(shù) |
allow-source-path-overlap=true|false |
驗(yàn)證source-path中定義的路徑是否出現(xiàn)重疊,出現(xiàn)互相包含的現(xiàn)象
|
as3=true|false |
是否使用as3對象模型,默認(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},如果沒有詳細(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編碼語言的范圍 |
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ù),可以通過+=連接多個(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í)共享庫,如果library.swf在 web_root/libraries目錄下,那你可以使用 libraries/library.swf.來調(diào)用。 |
services filename |
指定 services-config.xml文件,該文件用在FDS中 |
show-binding-warnings=true|false |
當(dāng)flash player不能探測時(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文件??梢允褂猛ㄅ浞械奈募妥勇窂?,連接全部的文件,不能單個(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ǎng)絡(luò)。 |
verbose-stacktraces=true|false |
默認(rèn)值為false,只在運(yùn)行發(fā)生錯(cuò)誤時(shí)候,提供錯(cuò)誤顯示。 |
version |
編譯器的版本號 |
warn-warning_type=true|false
|
是否驗(yàn)證自定義警告類型。 |
warnings=true|false | 如果設(shè)置false就廢除所有的警告,此參數(shù)覆蓋 warn-warning_typed 的值默認(rèn)為true。 |
相關(guān)文章
基于WebService的數(shù)據(jù)訪問(下) Flex與.NET互操作(三)
在上一篇文章《Flex與.NET互操作(二):基于WebService的數(shù)據(jù)訪問(上) 》中介紹了通過<mx:WebService>標(biāo)簽來訪問Webservice。實(shí)際上我們也可以通過編程的方式動(dòng)態(tài)的訪問WebService,F(xiàn)lex SDK為我們提供了WebService類。2009-06-06Flex與.NET互操作(十二):FluorineFx.Net的及時(shí)通信應(yīng)用(Remote Shared Objects
遠(yuǎn)程共享對象(Remote Shared Objects) 可以用來跟蹤、存儲(chǔ)、共享以及做多客戶端的數(shù)據(jù)同步操作。只要共享對象上的數(shù)據(jù)發(fā)生了改變,將會(huì)把最新數(shù)據(jù)同步到所有連接到該共享對象的應(yīng)用程序客戶端。2009-06-06flex 調(diào)試無法正常啟動(dòng)原因分析及解決方法
在調(diào)試Flex程序的時(shí)候,經(jīng)常后遇到進(jìn)度為57%無法調(diào)試的情況,本文將介紹詳細(xì)的解決方法,需要的朋友可以參考下2012-12-12Flex與.NET互操作 了解FluorineFx的環(huán)境配置(遠(yuǎn)程對象、網(wǎng)關(guān)、通道、目的地)
Flex中的遠(yuǎn)程對象訪問,也就是服務(wù)端提供一個(gè)遠(yuǎn)程服務(wù)對象(RemotingService Object),在Flex客戶端通過相應(yīng)的訪問技術(shù)去調(diào)用遠(yuǎn)程對象的過程。2009-06-06