`

Flex编译参数(2)

阅读更多

以前想着用Adobe Flex Builder for Linux软件来进行Flash开发,但用后你会发现这个基于eclipse 3.3的软件在Linux下面运行效果太差了,有一些按钮点击后都没有反应。而且连Flex Builder相对其他flex开发软件的优势功能,可视化布局都没有。除去代码提示它在Linux下与其他支持语法高亮的软件差不多。但有一点由于他在 是基于Java写的eclipse上,效率低占用资源也大。我以下给大家推荐在Linux下其他的Flash开发软件。

1.  vim  Linux下较常用的文本编辑软件,加上actionscript.vimmxml.vim 语 法高亮
如果你已经安装了vim,配置很简单,把这两个文件复制到/usr/share/vim/vim72文件夹下面,命令如下:
sudo cp ./actionscript.vim /usr/share/vim/vim72/
sudo cp ./mxml.vim  /usr/share/vim/vim72/

2. gedit Ubuntu下我们经常用的文件编辑软件,目前也支持许多编程语言语法高亮,但目前还不支持actionscript 3.0所以需要这两个文件
Actionscript.langMXML.lang ,这个两个文件也是复制到~/.local/share/gtksourceview-2.0/language-specs/ 或 /usr/share/gtksourceview-2.0/中

3. AirMiniBuilder 这是我发现的一个基于Adobe AIR平台的程序,感觉挺不错的,支持flex builder的项目打开。设置好SDK以后开发编译也很方便
在添加SDK路径之前要先运行/opt/air/AirMiniBuilder/share/MBCompiler下面的start,其他主要用于SDK /bin下面命令行运行。在Linux下面先要添加可执行属性sudo chmod +x start

4. flex sdk,   adobe flex sdk是跨平台的,所以你可以从官方网站下一个flex sdk 来进行编译as或mxml文件。在sdk文件夹下面有bin文件夹里面程序使用命令行进行编 译。下载完并解压缩后,我们把sdk路径包含到终端。(1)重启或注销后就失效了。使用 PATH=$PATH:目录:目录… 直接赋值。如 PATH=$PATH:~/flexsdk/bin。(2).长期使用 在全局文件 /etc/profile 中或用户自定义文件 ~/.bash_profile 中添加上述命令即可!

以下给介绍为flex sdk编译Flash的命令mxmlc参数介绍

例子: mxmlc aaa.as -optimize=true -output aaa.swf -default-size=400,300 -default-frame-rate=36 -default-background-color=0xffffff -debug=false

 

属性 描述
accessible=true|false 是否具有可理解性(如为残疾人提供方便的性能)
actionscript-file-encoding 设置文件编码,如Shitf_JIS
advanced mxmlc -help advanced ,如这样 的高级参数
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 添加到swf文件里,name是贡献者的名字
creator name 添加到swf文件里,name是作者的名字
date text 添加到swf文件里,text是数据的内容
debug=true|false 是否可以进行调试
debug-password string 远程调试用,设置密码
default-background-color int 默认背景颜色,默认为null,例如: -default- background-color=0xCCCCFF
default-frame-rate int 设置帧数,默认为24
default-script-limits
max-recursion-depth
max-execution-time
定义应用脚本程序的执行限制

最大的递归默认是:1000

最大的执行时间默认是:60,你不能设置比60还大。

default-size width height 设置应用程序的大小,单位是像素
defaults-css-url string 设置css 的路径
description text 添加到swf文件里的描述内容,text是描述的内容
dump-config filename 将次配置内容输出到filename的文件里,如:

mxmlc -dump-config myapp-config.xml

es=true|false
externs symbol [...]
external-library-path path-element [...] 外部类的路径
file-specs path-element [...] 指定源文件去编译,这默认的是 mxmlc编译器
fonts.languages.language-range lang range 指定 Unicode编码语言的范围
fonts.managers manager-class [...]

字体管理器,默认的 是 flash.fonts.JREFontManager,也可以使

用 flash.fonts.BatikFontManager

fonts.max-cached-fonts string 在服务器缓存上可以保存的最大字体数
fonts.max-glyphs-per-face string 最大限度的字符缓存
frames.frame label class name [...] 将一系列的类名指定到相应label标记的帧上
generate-frame-loader=true|false 绑定到默认的loader类上。
headless-server=true|false 能否设置编译器的执行头文件, 如:System.setProperty("java.awt.headless", "true")
help 帮助
include-libraries library [...] 连接所有的在swc中的类,不管是否有被引用
includes class [...] 引用具体的类,使用此参数
incremental=true|false 增加编辑,默认的是false
keep-generated-actionscript=true|false 保持原有的as,放在 /generated目录下,默认的值是false
language code 设置swf文件的元数据
lazy-init=true|false 预设字母表的编码,默认是false
library-path path-element [...] 连接SWC 文件得到swf文件,默认的路径是libs目录和相同目录下的所有 swc文件。可以用=替换现在的swc,也可以用+=添加。也可以通过配置文件(略)。
link-report filename 打印详细的连接报告
load-config filename 指定编译器详细的配置文件,覆盖所有的命令行参数,可以通过+=连接多个配置文 件。
load-externs filename [...] 外部足见的动态连接的信息保存(略)
locale string 将路径定位存到locale,就可以通过{local}调用了,如:

mxmlc -locale en_EN -source-path locale/{locale} -file-specs MainApp.mxml

localized-description text lang Swf 文件的元数据
namespaces.namespace uri manifest 指定mxml文件的命名空间,可以用 uri或本地的证明文件。
optimize=true|false 优化as,减少文件大小,增加性能,默认为false
output filename 指定输出文件名字,如果不指定就用当前文件名。如果路径不存在,将会自动生成。
publisher name Swf 文件的元数据,发布人的名字
resource-bundle-list filename 打印所有源数据包名字,并打包到一个swc文件中,filename将是这个 swc的文件名。
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 Swf 的元数据
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。

 

分享到:
评论

相关推荐

    Flex 编译参数选项

    Flex是一种开源的、基于ActionScript和MXML的框架,用于构建富互联网应用...由于未提供实际的文档内容,以上只是基于Flex编译参数的一般性解释。对于具体细节和示例,建议阅读原文档或访问提供的博客链接获取完整信息。

    flex编译优化方法

    Flex编译优化方法是提升开发效率的关键,尤其是在大型Flex项目中,编译时间长和Eclipse性能问题可能严重影响开发流程。以下是一些针对Flex编译慢的优化策略: 1. **关闭不必要的项目**:在Eclipse中,确保只开启...

    Flex编译错误码总结

    Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...

    flex编译

    Flex编译是一个重要的主题,尤其对于那些在Web开发领域中使用Adobe Flex框架的开发者来说。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有动态图形、视频和...

    swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发

    2. **创建或导入Flex Maven项目**: 如果你已经有了一个Flex项目,可以将其转化为Maven项目。在现有的`pom.xml`文件中添加Flex Maven插件的相关配置。如果没有,可以使用Maven的 archetype:generate 命令创建一个新的...

    flex4 IDE 修改及时编译 教程

    这里可以配置编译参数,如优化级别、调试信息等。为了实现即时编译,确保勾选“Always compile against the most recent Flex SDK”选项。 2. **自动编译**:在“Flex Compiler”选项下,找到“Build automatically...

    使用ant编译生成flex的swc文件

    `compc.xml`是Ant的构建脚本,定义了如何调用compc以及编译的参数和目标;`说明.txt`则是关于如何运行和使用这些文件的指南。 `compc.xml`文件是核心,它定义了Ant任务和目标。在这个文件中,我们可以设置`...

    flex builder 编译器参数

    ### Flex Builder 编译器参数详解 在Flex开发过程中,合理设置编译器参数对于优化应用程序性能、提高代码质量及确保应用的可访问性等方面都至关重要。本文将详细介绍Flex Builder中的编译器参数及其功能,帮助...

    eclipse下tomacat的配制flex编译的配制方法.pdf

    ### Eclipse 下 Tomcat 的配置与Flex编译配置详解 #### 一、Eclipse 下 Tomcat 的配置 **准备工作** 为了确保Eclipse与Tomcat能够顺利地集成在一起,并且支持JavaEE应用,首先需要进行以下几项准备工作: 1. **...

    flex编译问题

    ### Flex编译问题详解 #### 标题与描述解析 本次讨论的主题是“flex编译问题”,主要聚焦于如何通过理解和解决编译时遇到的问题来加深对Flex技术的理解。Flex是一种用于构建跨平台桌面应用程序的技术,它允许...

    Flex中采用Flex-config.xml进行命令行的编译

    `flex-config.xml`文件的结构基于XML,其中包含了多个配置项,比如编译参数、库路径、元数据等。例如,你可以设置以下一些关键参数: 1. **target-player**: 这个属性定义了编译出的SWF目标运行的Flash Player版本...

    Flex3与flex4的区别

    不过,Flex4仍然保留了Flex3的Halo主题,可以通过设置编译参数来恢复Flex3的外观。 ### 总结 Flex4与Flex3之间的主要区别在于其引入的新组件和外观架构——Spark,以及在布局管理、状态使用、效果实现等方面的改进...

    flex获得html容器传递的url参数值

    2. 在JavaScript中处理查询字符串,分解为参数对。 3. 将处理后的参数对通过`ExternalInterface`传递回ActionScript。 4. 在ActionScript中解析并存储参数值。 这种方法使得Flex应用能够灵活地接收和使用外部环境...

    专题资料(2021-2022年)FLEX提高编译效率解决方案.docx

    在特定的硬件配置(如 CPU 2.4GHz,2GB 内存,Myeclipse8.5+FlexBuilder,JVM 参数为 -Xmx768m-XX:MaxPermSize=256m-XX:ReservedCodeCacheSize=64m)下,采用 fsch + ant 的方式进行编译,首次编译结果显示了明显的...

    flex通过URL获取request参数

    在Flex开发中,我们经常需要从URL中获取请求参数,以便在应用程序中使用这些数据进行交互。本篇文章将深入探讨如何在Flex应用中通过URL获取`request`参数,并结合提供的文件列表来阐述实际操作步骤。 标题中的"flex...

    flex actionscript学习笔记

    在学习ActionScript 3.0时,即使没有Flash CS3,也可以使用Flex 2 SDK进行开发。对于初学者,可以参考“Beginners Guide to Getting Started with ActionScript 3 (Without Learning Flex)”这样的资源,逐步掌握...

    Flex3 compiler API (En)

    // 导入Flex编译API相关类 import com.adobe.flex.compiler.ICompiler; import com.adobe.flex.compiler.ICompilerConfig; // 创建编译器实例 ICompiler compiler = new ICompiler(); // 配置编译参数 ...

    使用IntelliJ_IDEA开发Flex应用

    3. **编写编译任务**:在`compile`任务中,通过调用`mxmlc.jar`(Flex SDK中的编译器)来进行Flex代码的编译,并设置必要的参数,如`-load-config+=flex-config.xml`用于加载配置文件,`-source-path.`指明源代码...

    Flex入门介绍(PDF)

    除了命令行编译,Adobe Flex Builder 2(现已被Adobe Animate取代)提供了一个全面的集成开发环境(IDE),支持可视设计和代码编辑。它简化了Flex应用程序的创建和维护,尤其对于那些不熟悉底层MXML和ActionScript...

Global site tag (gtag.js) - Google Analytics