- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flex基于Flexconfig.xml的命令行编译.doc
Flex:基于Flex-config.xml的命令行编译
今天GTalk Flex讨论群上有位朋友就mxmlc编译的问题和我讨论了一天,他要在linux下使用命令行编译Flex,我就推荐他使用flex-config.xml文件的方式,为什么要推荐使用flex-config.xml的方式呢,flex-config.xml涵盖flex编译及其他控制的所有选项,对于命令行编译来说,mxmlc复杂的编译选项对于命令行的输入简直就是噩梦,而使用flex-config.xml可以方便的修改编译选项,并且一次修改就可以在后续的所有mxmlc编译过程中保存下来,还有个重要的地方,flex-config.xml文件是一个xml文件,更加的友好,而且其中每个参数都有详细的注释,对于我的调整编译参数也更方便。
因为Adobe的Flex文档有很多语焉不详的地方,为了避免大家在命令行编译过程中出现混乱,我们现在来仔细解释基于flex-config.xml编译过程的细节。
首先我们来对环境做些约定,定义以下几个变量以方便我们后面的行文:
$SDK:Flex 2 SDK所在目录
$frameWorks:Flex 2 框架根目录,一般为$sdk下面的frameworks
$flexApp:flex项目的根目录。该目录包含了我们项目的源码等。
首先我们我们使用mxmlc命令要导出一份缺省的flex-config文件,注意Linux下导出配置会报找不到flex-config.xml错误,这是个BUG,不要理他就可以了,实际文件已经导出成功:
[bash]
cd $SDK/bin
./mxmlc -dump-config flex-config.xml
这个导出的flex-config.xml将是我们以后编译flex的配置文件,所有的编译参数同将通过修改该文件来实现。
接着将上面的导出的文件复制到我们的flex应用根目录中:
[bash]
cp flex-config.xml $flexAPP
因为flex-config配置文件的特殊性,要脱离flex框架使用改文件的话,我们还需要对flex-config.xml文件进行一点小小的修改,修复一下路径指向的问题:
首先修改36行,将其中的:
[xml]
path-elementlibs/playerglobal.swc/path-element
修改为:
[xml]
path-element${flexlib}/libs/playerglobal.swc/path-element
接着修改82、83行,将其中的
[xml]
path-elementlibs/path-element
path-elementlocale/{locale}/path-element
改为:
[xml]
path-element${flexlib}/libs/path-element
path-element${flexlib}/locale/{locale}/path-element
继续修改97行,将其中的:
[xml]
manifestmxml-manifest.xml/manifest
修改为:
[xml]
manifest${flexlib}/mxml-manifest.xml/manifest
最后,295-297行,将其由:
[xml]
!-- load-config: load a file containing configuration options--
load-config${flexlib}/flex-config.xml/load-config
修改为:
[xml]
!-- load-config: load a file containing configuration options
load-config${flexlib}/flex-config.xml/load-config
--
修改好后保存,然后使用如下方法编译flex:
[bash]
mxmlc -load-config flex-config.xml +flexlib=$frameWorks Flex_Test.mxml
以上命令,假定您以及将$SDK/bin加入到了PATH中了,参数中的+flexlib=$frameWorks表示增加token flexlib的定义,定义该值为$frameWorks,以供flex-config.xml中使用。
这样我们每次要改变编译参数直接修改flex-config.xml文件可以了,flex-config里面的参数
您可能关注的文档
最近下载
- 基于ARM平台的电子琴设计.docx
- 人教鄂教版(2017秋)三年级科学下册期末达标测试卷(含答案).docx VIP
- 苏教版三年级数学上册同步练习1.pdf VIP
- 【工程资料】仪表常用数据手册.pdf VIP
- 财务审计服务项目服务质量保障措施.docx VIP
- 部编版三年级语文下册专项过关卷三(积累与运用)(含答案).doc VIP
- GMP基础知识(新员工培训)课件.ppt VIP
- 消除艾滋病、梅毒、乙肝母婴传播培训试题(培训后)附有答案.docx VIP
- 黑龙江省哈尔滨市 (含答案)2021-2022学年高二下学期期末数学试题.docx VIP
- 《SPC英文版教材》教学课件.ppt VIP
文档评论(0)