以前想着用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。
|
分享到:
相关推荐
NULL 博文链接:https://wuxiubing.iteye.com/blog/1790127
6.1 Flex编译过程 6.1.1 开发 6.1.2 编译 6.1.3发布 6.2 关于项目 6.3 创建Flex应用程序 6.3.1 创建一个Flex项目 6.3.2 使用设计模式 6.3.3 使用数据绑定 6.3.4 使用触发器和特效 ...
2.2 编译与运行Flex 4程序详解 MXML语言和ActionScript语言都是需要编译后才能运行的。Flash Builder 4开发环境中集成了两者的编译器,用户只需选择相应的编译运行命令。 本书在介绍第一个Flex程序“Hello World”...
由于上一篇文章《Flex编程注意之Namespace的用法》引出了Flex编译时自带的两个参数:-namespace -include-namespace,正好想到可以写一篇关于Flex Complier时的一些自定义参数。
在IDE(如:Flash Builder)里面,增加一个编译参数: -theme ../libs/silvergreen-2.0.swc 使用(fx:Style方案): 1、copy com\ksria\flex\silvergreen\* to src 2、copy style.css to src folder 3、import ...
3.5 Flex编译模式、链接模式与RSL 109 3.5.1 使用系统RSL—Framework 110 3.5.2 其他的系统RSL 111 3.5.3 RSL的摘要 112 3.5.4 使用私有RSL 113 3.6 小结 114 第4章 Flex on Java企业应用架构 115 4.1 分布式...
在FlexBuilder外部编译Flex项目 1.6节.在MXML中添加事件监听器 1.7节.设置子节点属性 1.8节.定义数组和对象 1.9节.在ActionScript中设置变量的作用域 1.10节.在ActionScript中创建组件 1.11节.使用事件冒泡机制 1.12...
本项目是基于flex,bison和LLVM,使用c ++ 11实现的类C语法编译器,使用flexbindingyacc对源代码进行词法,语法分析;在语法分析阶段生成整个源代码相应的抽象语法树后,根据LLVM IR(中间表示)模块中定义的中间...
编译下载野牛和flex sudo apt install bison flex编译make使用初始文件名是my_compiler,执行时有两个参数: -t生成抽象语法树-c用来生成四元式所有输入标准以标准输入流方式读入,在实际使用中可以使用替换或管道来...
本文基于欧氏算法(Euclidean Algorithm)和IDFT相结合的RS解码方案利用FPGA芯片实现了GF(28)上符号速率为32.5 MHz的流式解码方案,最大延时为640 ns,参数可以根据需要灵活设置。本方案在ALTERA公司的FLEX10...
要编译,只需下载 FLEX SDK(可从)并运行mxmlc : $ ./mxmlc Crossdomain.mxml Loading configuration file C:\Flex\frameworks\flex-config.xml C:\Flex\bin\Crossdomain.swf (535802 bytes) 该脚本需要一个...
与平台无关的gSOAP版本需要你下面的工具编译'soapcpp2'及'wsdl2h'文件: 一个C++编译器(用来编译'wsdl2h'WSDL解析器)。 Bison 或 Yacc Flex 或 Lex 推荐使用Bison及Flex。 在软件包samples目录下有...
基于lex词法分析,进行输入分析,提取unix相应的系统调用,以及参数,作为shell文件的输入,进行管道,后台,文件重定向,以及基本命令的进行,实现了unix系统中基本的shell功能。 shell.l--lex文件 myshell.c--处理...
Lsie (Elsie) 是一个用 C++ 编写的 Lindenmayer 系统实现。 它支持带参数签名匹配、同态和分解的括号式、随机、上下文敏感、参数化、条件语法。 表达式评估和签名匹配基于... 你需要有 Flex/Bison 和 GMTL 来编译它。
完成功能 实现了对C—语的中间代码成,能够翻译包含维数组类型的变量可以作为函数参数,可以出现...实验编写在 MacOS 系统下,使flex 2.5.35和bison 2.3编译通过并运。提交之前在ubuntu 16.04环境下编译通过并测试成功
后续如果有时间会把qtbase和qtwebkit拷到国内仓库一份),4核I5大概半个小时以上,单核云主机一般2个小时左右,16核以上服务器编译一般在十分钟以内 More 更多文档还在准备中,感谢大家支持Seimi家族...
目录目录浏览器Doxygen评论语法突出显示增强常用功能命令行交互执行任何脚本设置命令行参数运行Make命令(Makefile) 使用QuickFix(调试窗口) 编译,运行C / C ++代码编译,运行Lex / Flex和Yacc / Bison代码编译...
通过快速Bison / Flex和宏伟且可扩展的Python3提供支持。 产品特点 您有没有错过Markdown中的这些功能? Markdown中的变量和自定义命令-在Math-中和在Textmode中? 每个组件的附加参数是否有更多变化和控制? ...
<br>MinGW GNU的C/C++编译程序(windows版本) bison.exe GNU的yacc程序 bison.hairy GNU的yacc程序运行需要的文件 bison.simple GNU的yacc程序运行需要的文件 flex.exe GNU的lex程序 ini.bat ...
这是 Korzen 对基于位置的流体的稍微修改的克隆,它是可编译和开箱即用的。 原始存储库在这里 本着开发类似于 Nvidia 的 FleX 框架的小演示的精神,几篇论文的 CUDA/C++ 实现( ) 部分或全部实施的论文: 基于...