- 浏览: 262030 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
smartzjp:
可以理解为如果每行数据的所有列都有值,而且列名都是相等的,这个 ...
hbase关于bloom filter使用 -
xiao_feng68:
flash.system.Security.loadPolic ...
关于flex跨域加载MODULE的问题 -
sulanyan29:
挺详细的.
linux之iptables -
liuzhiqiangruc:
这个只要dos2unix 就可以了吧
linux日常工作技巧 -
四个石头:
...
简化的Flex4结构图
来自:http://www.blogjava.net/bjwulin/archive/2010/11/12/337912.html
最近想自己做个可以设置各个swf的编译参数,更好地控制swf生成,因此首先要了解mxmlc的命令用法:
编译前java编译参数设置如下:
ANT_OPTS=-Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
Mxmlc 参数选项 |
描述 |
accessible=true|false |
缺省值为false,表示是否具有访问性特征。 |
actionscript-file-encoding string |
设置As文件的编码方式。actionscript-file-encoding=Shift_JIS
|
advanced |
列表显示帮助高级选项mxmlc -help advanced |
allow-source-path-overlap=true|false |
检查一个源文件夹是否是另外一个源文件夹得子文件夹,这样让包名比较明确。 |
as3=true|false |
是否用As3的对象模型,缺省为true。 |
benchmark=true|false |
在标准输出打印详细的编译时间,默认为true |
context-root context-path |
设置{context.root}占位符的值,一般用于channel的定义,缺省为null |
contributor name |
在目标的swf文件中设置元数据。 |
creator name |
同上 |
date text |
同上 |
debug=true|false |
生成调试的swf文件,这个文件包括所有源文件的行数和文件名,当发生runtime错误时,这个错误跟踪将会显示错误的文件以及行号。缺省为false |
debug-password string |
用flash IDE时,使用远程会话调试密码。 |
default-frame-rate int |
设置swf的帧率,默认24 |
default-script-limits max-recursion-depth max-execution-time |
定义Swf的代码执行限制, max-recursion-depth指定flash player能够调用堆栈的最大深度。缺省值为1000。max-execution-time指定在flash player给定AS事件处理器挂起得最大等待时间,默认为60秒。 |
default-size width height |
定义Swf的尺寸,像素点为单位 |
defaults-css-files filename [, ...] |
和每个Swc里面的defaults.css文件的作用一样。不同的是,不用每次改变后都打包成swc文件。Css文件以这种方式包含在输出里面比在swc里面有更好的处理性能。[高级处理] |
defaults-css-url string |
定义defaults-css-url |
define=NAMESPACE::variable,value |
定 义一个全局常量,这个值在编译时期被计算,并作为常量保存在app,一个通常的用法是设置一个内联常量,在应用中根据常量判断是否包含代码块,最常用的是 -define=CONFIG::debugging,true具体的代码中可以如下做:CONFIG::debugging {}. |
description text |
设定元数据。 |
dump-config filename |
输出flex-config.xml编译选项mxmlc -dump-config myapp-config.xml |
es=true|false |
编 译器是否适用ECMAScript v3的原型对象模型来允许动态重载原型属性。在原型对象模型里面,内置的功能可以作为原型对象的动态属性来实现。默认值为false。用 ECMAScript v3的原型对象模型,在应用中可以不定义属性或者功能的类型。如果设置es为true,则必须设置Strict compiler option为false,否则,编译器会报错。如果设置es为true,则必须设置as3编译选项为false |
externs class_name [...] |
从链接中排除指定的类,这个选项提供编译时期对动态链接外部参考进行检查。 |
external-library-path path-element [...] |
指定一系列的swc文件或文件夹来作为Rsl的外部链接。可以使用+=增加新的swc文件 |
fonts.advanced-anti-aliasing=true|false |
设置在渲染字体的时候嵌入字体是否用先进的anti-aliasing。默认值为false。 |
fonts.languages.language-range lang range |
这顶某个语言的Unicode settings的范围。 |
fonts.local-fonts-snapshot path_to_file |
设置本地字体快照文件的路径。这个文件包含系统字体文件。 |
fonts.managers manager-class [...] |
定义字体管理器,默认为flash.fonts.JREFontManager也可以使用flash.fonts.BatikFontManager。 |
fonts.max-cached-fonts string |
设置服务器缓存的字体的最大数目。 |
fonts.max-glyphs-per-face string |
设置每种字体face在服务器缓存的character glyph-outlines的最大数目。 |
frames.frame label class_name [...] |
用一系列类名称来指定swf文件的帧标签。 |
generate-frame-loader=true|false |
是否生成IFlexBootstrap-derived的装载类。 |
headless-server=true|false |
设置编译器的headless. |
help [list [advanced]] |
打印帮助信息 |
include-libraries library [...] |
链接swc文件里面的所有的类,不管是否已经使用。相对这个选项,library-path选项只是包含使用过的类。所以该选项一般用来指定资源绑定。 |
include-resource-bundles bundle [...] |
指定资源绑定用来链接到资源模块。所有的资源绑定必须在源路径下。 |
includes class [...] |
链接一个或多个类,无论这些类是否被参考。 |
incremental=true|false |
设置是否增量编译. |
isolate-styles=true|false |
指定每个模块单独赋予样式。默认值为true |
keep-as3-metadata=class_name [...] |
指定定制的元数据。缺省情况下,编译器会使用Bindable,Managed,ChangeEvent,NonCommittingChangeEvent,Transient元数据。如果希望保留缺省的元数据。用+=进行增加定制的元数据。 |
keep-all-type-selectors=true|false |
指定编译器是否保留一个swf文件中的所有样式表的类型选择器,即使有些类型没有使用。一般在模块应用中,主应用文件包含比较全的css定义,那么被装在的模块swf能够访问到主应用的css。 |
keep-generated-actionscript=true|false |
定义是否保留生成的as类文件。生成的类文件包括stubs和编译器生成的类。一般生成的文件放在generated文件夹里面。缺省的生成文件名为filename-generated.as和filename-interface.as. |
language code |
设置元数据。 |
library-path path-element [...] |
链接swc里面被参考或者使用的类到目标文件。该参数可以指定一个文件夹或者多个swc文件。缺省的值包括libs和libs/player下所有的swc。在配置文件中,可以设置library-path的append属性为true表示增加。 |
license product_name license_key |
定义lincense key。 |
link-report filename |
打印链接信息到特定的输出文件。Xml文件中包含<def>,<pre>,<ext>等标签。命令行输出的格式文件可以做为load-externs选项的输入。 |
load-config filename |
指定定义编译选项的配置文件,在命令行里面书写的参数将会覆盖配置文件中的设置。配置文件中的相对路径都是指相对配置文件本身的路径。可以通过+=增加多个配置文件。 |
load-externs filename [...] |
指定包含<def>, <pre>, and <ext>xml文件,将在编辑成swf文件时,从链接中排除指定的内容。 |
locale locale[,...] |
指定编译进swf的一个或多个locale。 |
localized-description text lang |
设置元数据。 |
localized-title text lang |
同上。 |
mxml.compatibility-version=version |
指定编译兼容版本。目前支持4.0和3.0缺省值为当前编译器的版本。 |
mxml.minimum-supported-version=version_number |
指定sdk的最小版本号。典型用于swc文件的生成。 |
mxml.qualified-type-selectors=true|false |
Css 的类型选择器是否应该有个全称的命名空间。默认值为true。 |
namespaces.namespace uri manifest |
指定mxml文件的命名空间。指定uri和manifest的路径。 |
optimize=true|false |
是否采用As3优化器。这个优化器能够通过优化字节码来减小文件尺寸,提高性能。默认为true。 |
omit-trace-statements=false|true |
设置是否使trace语句将信息写到flashlog.txt文件 |
output filename |
指定输出文件。 |
publisher name |
指定元数据。 |
raw-metadata XML_string |
定义raw元数据。比如contributor, creator, date, and description |
resource-bundle-list filename |
打印资源绑定列表到指定的文件。你能用这个结果文件作为include-resource-bundles选项的输入. |
runtime-shared-libraries rsl-url [...] |
指定运行共享库Rsl的列表,资源列表的文件(swf)可以取相对于主应用的路径的相对路径。 |
runtime-shared-library-path=path- element,rsl-url[,policy-file-url,failover-url,...] |
指 定Rsl位置。path-element参数是swc文件的位置rsl-url参数是rsl的uri,编译器将不会验证rsl是否存在。policy- file-url是crossdomain.xml的文件位置,crossdomain.xml授予从服务器上读取rsl的权限。 |
services filename |
指定services-config.xml文件的位置。 |
show-actionscript-warnings=true|false |
是否显示as警告。默认为true |
show-binding-warnings=true|false |
是否显示绑定警告。默认为true |
show-invalid-css-property-warnings=true|false |
是否显示css中不正确的组件的样式定义,比如,该组件没有该样式属性。. |
show-shadowed-device-font-warnings=true|false |
当用family name 嵌入和操作系统字体名相同的字体时,编译器会警告你shadowing系统字体。 |
show-unused-type-selector-warnings=true|false |
当出现未使用的css类型选择器,编译器是否会发出警告。 |
source-path path-element [...] |
添加目录或者文件到源路径。编译器将会搜索整个文件夹树下的mxml,as,css源文件,并将被参考或被使用的编译到目标文件。能够使用通配符。 源路径也作为include-classes和include-resource-bundles选项的输入。 如果源路径为空,则目标文件的路径作为源路径。 如果源路径不为空,而且目标路径是不是某个源路径的子文件夹,则目标路径也增加为源路径 |
static-link-runtime-shared-libraries=true|false |
决定库是采用静态方式还是动态链接。如果设置true。那么将忽略rsl指定的选项。缺省为true。 |
strict=true|false |
打印未定义的属性或者功能调用。默认为true. |
target-player=player_version |
指定目标文件需要的flash player的版本。 player_version 格式为:主要版本.小版本.修订版。 |
theme filename [...] |
指定主题文件列表。 |
title text |
设置元数据。 |
use-network=true|false |
是否使用网络服务,如果不适用的话,则应用可以访问本地文件系统,比如用XML.load方法装载文件。 |
use-resource-bundle-metadata=true|false |
指定是否能用资源绑定。[ResourceBundle] |
verbose-stacktraces=true|false |
指定当运行时发生错误时,是否生成源代码(包括行号),该选项设置为true是必须同时设定debug=true |
verify-digests=true|false |
指定应用是否检测rsl文件的digest。 |
version |
返回编译器版本号。 |
warn-warning_type=true|false |
. |
warnings=true|false |
是否能够显示警告 |
另外可以手工指定编译swf的java_home,不依赖操作系统的变量定义,修改sdk目录里面的 jvm.config 文件,修改内容:
java.home=C:/Java/jre
注意:是JRE文件夹目录,而不是JDK目录。确保其中的jre文件夹下的bin目录中要有java.dll文件。
发表评论
-
Flashbuilder4.5中文版破解方法
2013-07-17 11:38 13http://my.oschina.net/liweigov ... -
flex的ant编译脚本
2012-10-08 14:57 2609来自:https://gist.github.com/9442 ... -
flex 使用https
2012-06-15 10:06 1574来自网络: 1、https是安全认证协议,所以要采用S ... -
Flex性能优化
2011-07-24 09:22 1316ActionScript 3 和 Flex框架的性能优化 ... -
flex常用小技巧
2011-03-16 17:09 10641)label显示多行字符(在text的字符中添加String ... -
关于flex截图
2011-03-16 16:37 2394参考: http://xltank.iteye.com/bl ... -
元数据解释
2011-03-16 15:30 1195来自: http://xltank.iteye.com/bl ... -
flex通过JS播放wma语音的问题
2011-03-16 11:57 1961flex通过ExternalInterface.call(&q ... -
关于跨域访问后部分本地channel连接失败解决方法
2011-03-02 15:10 1116由于项目需要使用到跨域访问的方式来加载另外一个应用的一个处理模 ... -
简化的Flex4结构图
2011-02-27 15:17 1805来自:http://blog.csdn.net/wkyb608 ... -
关于flex跨域加载MODULE的问题
2011-02-12 17:52 1952近来项目有需要使用跨域访问MODULE的需求,故此做了一些学习 ... -
flex背景平铺
2011-01-23 10:46 1411定义样式: Application{ backgr ... -
关于角度与弧度关系以及转换
2010-12-12 14:02 21301弧度约等于57.2958度。 一个圆,360度,计算出的弧 ... -
关于复杂表格(行或列合并)的实现
2010-12-12 11:12 2430一个关于列合并与行合并的例子,来自: http://www. ... -
关于Sound的ID3Info相关乱码问题
2010-11-27 14:03 1399来自: http://hereson.iteye.com/b ... -
关于flex拖拽学习
2010-11-10 22:19 1200为了改善客户体验,系 ... -
关于事件冒泡
2010-10-27 00:40 1024今天在写程序的时候,发现在有一个程序的事件就是抛出不出来,父控 ...
相关推荐
Flex是一种开源的、基于ActionScript和MXML的框架,用于构建富互联网应用...由于未提供实际的文档内容,以上只是基于Flex编译参数的一般性解释。对于具体细节和示例,建议阅读原文档或访问提供的博客链接获取完整信息。
Flex编译优化方法是提升开发效率的关键,尤其是在大型Flex项目中,编译时间长和Eclipse性能问题可能严重影响开发流程。以下是一些针对Flex编译慢的优化策略: 1. **关闭不必要的项目**:在Eclipse中,确保只开启...
Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...
Flex编译是一个重要的主题,尤其对于那些在Web开发领域中使用Adobe Flex框架的开发者来说。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有动态图形、视频和...
对于Flex项目,需要添加`maven-flex-plugin`或`com.adobe.flexmojos:flexmojos-maven-plugin`,并指定Flex SDK的版本以及目标SWF版本等参数。 4. **设置Flex SDK**: Maven插件需要知道Flex SDK的位置,可以通过`...
这里可以配置编译参数,如优化级别、调试信息等。为了实现即时编译,确保勾选“Always compile against the most recent Flex SDK”选项。 2. **自动编译**:在“Flex Compiler”选项下,找到“Build automatically...
### Eclipse 下 Tomcat 的配置与Flex编译配置详解 #### 一、Eclipse 下 Tomcat 的配置 **准备工作** 为了确保Eclipse与Tomcat能够顺利地集成在一起,并且支持JavaEE应用,首先需要进行以下几项准备工作: 1. **...
### Flex编译问题详解 #### 标题与描述解析 本次讨论的主题是“flex编译问题”,主要聚焦于如何通过理解和解决编译时遇到的问题来加深对Flex技术的理解。Flex是一种用于构建跨平台桌面应用程序的技术,它允许...
`compc.xml`是Ant的构建脚本,定义了如何调用compc以及编译的参数和目标;`说明.txt`则是关于如何运行和使用这些文件的指南。 `compc.xml`文件是核心,它定义了Ant任务和目标。在这个文件中,我们可以设置`...
### Flex Builder 编译器参数详解 在Flex开发过程中,合理设置编译器参数对于优化应用程序性能、提高代码质量及确保应用的可访问性等方面都至关重要。本文将详细介绍Flex Builder中的编译器参数及其功能,帮助...
在特定的硬件配置(如 CPU 2.4GHz,2GB 内存,Myeclipse8.5+FlexBuilder,JVM 参数为 -Xmx768m-XX:MaxPermSize=256m-XX:ReservedCodeCacheSize=64m)下,采用 fsch + ant 的方式进行编译,首次编译结果显示了明显的...
`flex-config.xml`文件的结构基于XML,其中包含了多个配置项,比如编译参数、库路径、元数据等。例如,你可以设置以下一些关键参数: 1. **target-player**: 这个属性定义了编译出的SWF目标运行的Flash Player版本...
不过,Flex4仍然保留了Flex3的Halo主题,可以通过设置编译参数来恢复Flex3的外观。 ### 总结 Flex4与Flex3之间的主要区别在于其引入的新组件和外观架构——Spark,以及在布局管理、状态使用、效果实现等方面的改进...
首先,我们要明白,当我们使用Flex Builder开发应用程序时,编译后的SWF文件会被一个HTML容器包裹,因此在实际运行时,我们实际上是在运行这个HTML文件。为了使Flex应用能够访问这些参数,我们需要借助JavaScript与...
`QueryStringSample.swf`是编译后的Flex应用程序,而`com`可能是包含自定义组件或服务的目录,但具体用途需根据项目结构来判断。 总之,Flex应用程序通过`URLVariables`和`URLUtil`类可以方便地从URL中提取请求参数...
// 导入Flex编译API相关类 import com.adobe.flex.compiler.ICompiler; import com.adobe.flex.compiler.ICompilerConfig; // 创建编译器实例 ICompiler compiler = new ICompiler(); // 配置编译参数 ...
这通常涉及到在项目构建路径中添加XIFF的SWC文件,确保编译时能引用到相应的类和函数。接着,创建XMPP连接,设置服务器地址、端口、用户名和密码等参数,并通过XIFF库的API建立连接。一旦连接建立成功,就可以创建一...
- **函数(Functions)**:函数在ActionScript 3.0中变得更加规范,支持命名参数和默认参数值,增强了代码的可读性和可重用性。 - **对象/类(Objects/Classes)**:ActionScript 3.0采用更接近Java的类定义方式,提供...
通过将--strict=true参数添加到编译命令中,可以启用严格的编译模式,这有助于捕获潜在的类型错误和其他编程问题。此外,--keep-generated-actionscript选项可用于保留编译过程中生成的ActionScript文件,这对于调试...