Flex基于Flexconfig.xml的命令行编译.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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里面的参数

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档