以前想着用Adobe Flex Builder for Linux软件来进行Flash开发,但用后你会发现这个基于eclipse
3.3的软件在Linux下面运行效果太差了,有一些按钮点击后都没有反应。而且连Flex
Builder相对其他flex开发软件的优势功能,可视化布局都没有。除去代码提示它在Linux下与其他支持语法高亮的软件差不多。但有一点由于他在
是基于Java写的eclipse上,效率低占用资源也大。我以下给大家推荐在Linux下其他的Flash开发软件。
1. vim Linux下较常用的文本编辑软件,加上actionscript.vim
和mxml.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.lang
和MXML.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是一种开源的、基于ActionScript和MXML的框架,用于构建富互联网应用...由于未提供实际的文档内容,以上只是基于Flex编译参数的一般性解释。对于具体细节和示例,建议阅读原文档或访问提供的博客链接获取完整信息。
Flex编译优化方法是提升开发效率的关键,尤其是在大型Flex项目中,编译时间长和Eclipse性能问题可能严重影响开发流程。以下是一些针对Flex编译慢的优化策略: 1. **关闭不必要的项目**:在Eclipse中,确保只开启...
Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...
Flex编译是一个重要的主题,尤其对于那些在Web开发领域中使用Adobe Flex框架的开发者来说。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有动态图形、视频和...
2. **创建或导入Flex Maven项目**: 如果你已经有了一个Flex项目,可以将其转化为Maven项目。在现有的`pom.xml`文件中添加Flex Maven插件的相关配置。如果没有,可以使用Maven的 archetype:generate 命令创建一个新的...
这里可以配置编译参数,如优化级别、调试信息等。为了实现即时编译,确保勾选“Always compile against the most recent Flex SDK”选项。 2. **自动编译**:在“Flex Compiler”选项下,找到“Build automatically...
`compc.xml`是Ant的构建脚本,定义了如何调用compc以及编译的参数和目标;`说明.txt`则是关于如何运行和使用这些文件的指南。 `compc.xml`文件是核心,它定义了Ant任务和目标。在这个文件中,我们可以设置`...
### Flex Builder 编译器参数详解 在Flex开发过程中,合理设置编译器参数对于优化应用程序性能、提高代码质量及确保应用的可访问性等方面都至关重要。本文将详细介绍Flex Builder中的编译器参数及其功能,帮助...
### Eclipse 下 Tomcat 的配置与Flex编译配置详解 #### 一、Eclipse 下 Tomcat 的配置 **准备工作** 为了确保Eclipse与Tomcat能够顺利地集成在一起,并且支持JavaEE应用,首先需要进行以下几项准备工作: 1. **...
### Flex编译问题详解 #### 标题与描述解析 本次讨论的主题是“flex编译问题”,主要聚焦于如何通过理解和解决编译时遇到的问题来加深对Flex技术的理解。Flex是一种用于构建跨平台桌面应用程序的技术,它允许...
`flex-config.xml`文件的结构基于XML,其中包含了多个配置项,比如编译参数、库路径、元数据等。例如,你可以设置以下一些关键参数: 1. **target-player**: 这个属性定义了编译出的SWF目标运行的Flash Player版本...
不过,Flex4仍然保留了Flex3的Halo主题,可以通过设置编译参数来恢复Flex3的外观。 ### 总结 Flex4与Flex3之间的主要区别在于其引入的新组件和外观架构——Spark,以及在布局管理、状态使用、效果实现等方面的改进...
2. 在JavaScript中处理查询字符串,分解为参数对。 3. 将处理后的参数对通过`ExternalInterface`传递回ActionScript。 4. 在ActionScript中解析并存储参数值。 这种方法使得Flex应用能够灵活地接收和使用外部环境...
在特定的硬件配置(如 CPU 2.4GHz,2GB 内存,Myeclipse8.5+FlexBuilder,JVM 参数为 -Xmx768m-XX:MaxPermSize=256m-XX:ReservedCodeCacheSize=64m)下,采用 fsch + ant 的方式进行编译,首次编译结果显示了明显的...
在Flex开发中,我们经常需要从URL中获取请求参数,以便在应用程序中使用这些数据进行交互。本篇文章将深入探讨如何在Flex应用中通过URL获取`request`参数,并结合提供的文件列表来阐述实际操作步骤。 标题中的"flex...
在学习ActionScript 3.0时,即使没有Flash CS3,也可以使用Flex 2 SDK进行开发。对于初学者,可以参考“Beginners Guide to Getting Started with ActionScript 3 (Without Learning Flex)”这样的资源,逐步掌握...
// 导入Flex编译API相关类 import com.adobe.flex.compiler.ICompiler; import com.adobe.flex.compiler.ICompilerConfig; // 创建编译器实例 ICompiler compiler = new ICompiler(); // 配置编译参数 ...
3. **编写编译任务**:在`compile`任务中,通过调用`mxmlc.jar`(Flex SDK中的编译器)来进行Flex代码的编译,并设置必要的参数,如`-load-config+=flex-config.xml`用于加载配置文件,`-source-path.`指明源代码...
除了命令行编译,Adobe Flex Builder 2(现已被Adobe Animate取代)提供了一个全面的集成开发环境(IDE),支持可视设计和代码编辑。它简化了Flex应用程序的创建和维护,尤其对于那些不熟悉底层MXML和ActionScript...