Flex 编程注意之Flex Complier参数

在介绍这些参数之前,先要介绍一个工具:mxmlc.exe。
mxmlc是Flex SDK里面的一个重要的工具:编译器,也就是无论是Flash Builder(Flex Builder) IDE、还是plug-in形式的Flash Builder(Flex Builder)在编译Flex Project的时候,都会自动调用mxmlc来完成我们的编译任务。
而由于Adobe那边可以直接下载Flex SDK,因此如果是此种方式的话,则需要手动编译你的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里面进入到mxmlc.exe所在目录,然后输入如下内容:
mxmlc x:/test.mxml
mxmlc x:/test.as
上述两个内容分别是对text.mxml和test.as进行编译。同时上述的写法也是最简答的一种,也就是不加入任何参数的形式。

下面的列表提供了mxmlc的一些可选参数:
























































































































































属性 描述
accessible=true|false 是否具有可理解性
actionscript-file-encoding 设置文件编码
advanced | mxmlc -help advanced 检索mxmlc高级参数
allow-source-path-overlap=true|false

验证source-path中定义的路径是否出现重叠,出现互相包含的现象

as3=true|false

是否使用as3对象模型,默认为ture,如果选false,则es一定要定义为true

benchmark=true|false

是否输出编译时期的详细内容,默认是true

context-root

context-path

设置flex-services.xml中的{context.root},如果没有详细定义,那flex将用空值。

contributor name

 

creator name

添加到swf文件里,name是作者的名字

date text

 

debug=true|false

是否可以进行调试

debug-password string

远程调试用,设置密码

default-background-color int

默认背景颜色

default-frame-rate int

设置帧数,默认为24

default-script-limits

定义应用脚本程序的执行限制

max-recursion-depth

最大的递归默认是:1000

max-execution-time

最大的执行时间默认是:60

default-size width height

设置应用程序的大小

defaults-css-url string

设置css的路径

description text

添加到swf文件里的描述内容

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

在服务器缓存上可以保存的最大字体数

fonts.max-glyphs-per-face string

最大限度的字符缓存

frames.frame label class name [...]

 

generate-frame-loader=true|false

绑定到默认的loader类上

headless-server=true|false

能否设置编译器的执行头文件

help

帮助

include-libraries library [...]

引用所有的在swc中的类

includes class [...]

引用具体的类

incremental=true|false

保持原有的as,放在/generated目录下,默认的值是false

keep-generated-actionscript=true|false

 

language code

预设字母表的编码,默认是false

lazy-init=true|false

 

library-path path-element [...]

打印详细的连接报告

link-report filename

指定编译器详细的配置文件,覆盖所有的命令行参数,可以通过+=连接多个配置文件。

load-config filename

load-externs filename [...]

localized-description text lang

namespaces.namespace uri manifest

指定mxml文件的命名空间,可以用 uri或本地的证明文件。(manifest.xml)

optimize=true|false

优化程序,减少文件大小,增加性能,默认为false

output filename

指定输出文件名字,如果不指定就用当前文件名。如果路径不存在,将会自动生成。

publisher name

resource-bundle-list filename












































runtime-shared-libraries url [...]

指定一系列运行时共享库,如果library.swf在 web_root/libraries目录下,那你可以使用 libraries/library.swf.来调用。

services filename

指定 services-config.xml文件,该文件用在FDS中

show-binding-warnings=true|false

当flash player不能探测时,显示警告。默认为true

show-actionscript-warnings=true|false

发生as类错误时,发出提示。默认为true。

show-deprecation-warnings=true|false

为flex组件显示不可用。默认为true

source-path path-element [...]

添加源路径的路径或文件,会自动寻找mxml和as文件。可以使用通配符包含所有的文件和子路径,连接全部的文件,不能单个使用类和路径,可以使用+=。

strict=true|false

输出为定义的属性和函数,也能执行编译时期类型的验证和提供默认参数。默认为true

theme filename [...]

指定主题数组

title text

 

use-network=true|false

指定当前应用程序的网络服务,默认为true.如果设为false就只能访问本地,不能访问网络。

verbose-stacktraces=true|false

默认值为false,只在运行发生错误时候,提供错误显示。

version

编译器的版本号

warn-warning_type=true|false

是否验证自定义警告类型。
warnings=true|false 如果设置false就废除所有的警告,此参数覆盖 warn-warning_typed 的值默认为true。

(0)

相关推荐

  • Flex 编程注意之Flex Complier参数

    在介绍这些参数之前,先要介绍一个工具:mxmlc.exe. mxmlc是Flex SDK里面的一个重要的工具:编译器,也就是无论是Flash Builder(Flex Builder) IDE.还是plug-in形式的Flash Builder(Flex Builder)在编译Flex Project的时候,都会自动调用mxmlc来完成我们的编译任务. 而由于Adobe那边可以直接下载Flex SDK,因此如果是此种方式的话,则需要手动编译你的MXML文件了. mxmlc.exe的地址: Fle

  • Python编程获取终端命令行参数示例

    目录 实现步骤 命令行启动动态绑定端口号 代码实现 实现步骤 获取终端命令行参数,通过使用 sys.argv实现 1.导入sys模块 import sys 2.获取命令行参数 params = sys.argv print(params) print(params[1]) 获取到的为字符串类型,可能需要转换类型再使用 命令行启动动态绑定端口号 1.获取执行python程序的终端命令行参数 sys.argv 2.判断参数的类型,设置端口号必须是整型 if not sys.argv[1].isdig

  • Flex 编程注意之性能优化、垃圾回收的一些总结

    以下的内容是某个QQ群中得到的,我经过了一些整理和补充,希望对大家有所帮助. 注意:以下内容不是我原创的,请勿擅自转载,本文只是用作记录和总结.:) 垃圾回收的一些知识总结: 1.被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉. 2.父对象内部的子对象被外部其他对象引用了,会导致此子对象不会被删除,子对象不会被删除又会导致了父对象不会被删除. 3.如果一个对象中引用了外部对象,当自己被删除或者不需要使用此引用对象时,一定要记得把此对象的引用设置为null. 4.本对象删除

  • flex编程动态生成图像

    要动态生成图像必需先把记录转为图像处理所需的格式,以下是处理类 复制代码 代码如下: package emtit.utils { import mx.charts.CategoryAxis; import mx.charts.series.ColumnSeries; import mx.charts.series.PieSeries; import mx.collections.ArrayCollection; /** * author:黄建文 * data:2008-12-03 * 图形数据转

  • Flex字符串比较 还有Flex字符串操作

    最简单的方法,就是直接用 ">","<",">=","<=","!="和"==" 等等这样的比较修饰符来进行比较,或者自己不放心,还自己写一些方法来进行多层的校验, 还有一个功能很强大的trace();说实话,用得比较少,呵呵,不过在编码过程中实验倒是用得不少. 其实Flex就是将这些字符转换成ASCII编码来进行对比而已.只要是String,就可以用这样的方式来

  • 详解C++编程中用数组名作函数参数的方法

    C++数组的概念 概括地说:数组是有序数据的集合.要寻找一个数组中的某一个元素必须给出两个要素,即数组名和下标.数组名和下标惟一地标识一个数组中的一个元素. 数组是有类型属性的.同一数组中的每一个元素都必须属于同一数据类型.一个数组在内存中占一片连续的存储单元.如果有一个整型数组a,假设数组的起始地址为2000,则该数组在内存中的存储情况如图所示. 引入数组就不需要在程序中定义大量的变量,大大减少程序中变量的数量,使程序精炼,而且数组含义清楚,使用方便,明确地反映了数据间的联系.许多好的算法都与

  • C++编程中将引用类型作为函数参数的方法指南

    有了变量名,为什么还需要一个别名呢?C++之所以增加引用类型, 主要是把它作为函数参数,以扩充函数传递数据的功能. 到目前为止我们介绍过函数参数传递的两种情况. 1) 将变量名作为实参和形参 这时传给形参的是变量的值,传递是单向的.如果在执行函数期间形参的值发生变化,并不传回给实参.因为在调用函数时,形参和实参不是同一个存储单元. [例]要求将变量i和j的值互换.下面的程序无法实现此要求. #include <iostream> using namespace std; int main( )

  • 剖析C++编程当中指针作为函数参数的用法

    在C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参.这样就可以在调用一个函数的过程中根据给定的不同实参调用不同的函数. 例如,利用这种方法可以编写一个求定积分的通用函数,用它分别求5个函数的定积分: 可以看出,每次需要求定积分的函数是不一样的.可以编写一个求定积分的通用函数integral,它有3个形参: 下限a.上限b,以及指向函数的指针变量fun.函数原型可写为: double integral (double a, double b, double (*fu

  • flex是什么 Flex介绍

    flex通常是指Adobe Flex,是最初由Macromedia公司在2004年3月发布的,基于其专有的Macromedia Flash平台,它是涵盖了支持RIA(Rich Internet Applications)的开发和部署的一系列技术组合.flex的另一个意思是一款生成扫描器的工具,能够识别文本中的词法模式. flex简介 Flex 是一个高效.免费的开源框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用 Adobe Flash Player和 Adobe AIR, 运行

  • 关于学习 Flex 的一点建议(转载)

    Flex是什么?RIA(Rich Internet Applications).Flex 是 Macromedia发布的presentation server(展现服务),它是java web container或者.net server的一个应用,根据.mxml文件(纯粹的xml描述文件和actionscript)产生相应得.swf文件,传送到客户端,由客户端的flash player或者shockwave player解释执行,给用户以丰富的客户体验.说这么多,还不如看实例: 苹果树下:ht

随机推荐