`

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 编译参数选项

    NULL 博文链接:https://wuxiubing.iteye.com/blog/1790127

    FLEX从入门到精通.pdf

     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 使用触发器和特效  ...

    Flex_4.0_RIA开发详解

    2.2 编译与运行Flex 4程序详解 MXML语言和ActionScript语言都是需要编译后才能运行的。Flash Builder 4开发环境中集成了两者的编译器,用户只需选择相应的编译运行命令。 本书在介绍第一个Flex程序“Hello World”...

    Flex 编程注意之Flex Complier参数

    由于上一篇文章《Flex编程注意之Namespace的用法》引出了Flex编译时自带的两个参数:-namespace -include-namespace,正好想到可以写一篇关于Flex Complier时的一些自定义参数。

    flex 4.6Css

    在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 ...

    Flex企业应用开发实战源代码

    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 分布式...

    flex3的cookbook书籍完整版dpf(包含目录)

    在FlexBuilder外部编译Flex项目 1.6节.在MXML中添加事件监听器 1.7节.设置子节点属性 1.8节.定义数组和对象 1.9节.在ActionScript中设置变量的作用域 1.10节.在ActionScript中创建组件 1.11节.使用事件冒泡机制 1.12...

    TinyCompiler:基于flex(lex),bison(yacc)和LLVM的c编译器,支持LLVM IR和obj代码生成。基于flex,bison以及LLVM,使用c ++ 11实现的类C语法编译器,支持生成中间代码及替换文件

    本项目是基于flex,bison和LLVM,使用c ++ 11实现的类C语法编译器,使用flexbindingyacc对源代码进行词法,语法分析;在语法分析阶段生成整个源代码相应的抽象语法树后,根据LLVM IR(中间表示)模块中定义的中间...

    simple-compiler:使用Bison和Flex实现一个简单的编译器,将源代码翻译成四元式

    编译下载野牛和flex sudo apt install bison flex编译make使用初始文件名是my_compiler,执行时有两个参数: -t生成抽象语法树-c用来生成四元式所有输入标准以标准输入流方式读入,在实际使用中可以使用替换或管道来...

    宽带无线接入网中的RS编译码硬件解决方案

    本文基于欧氏算法(Euclidean Algorithm)和IDFT相结合的RS解码方案利用FPGA芯片实现了GF(28)上符号速率为32.5 MHz的流式解码方案,最大延时为640 ns,参数可以根据需要灵活设置。本方案在ALTERA公司的FLEX10...

    FlashSec:存储库旨在编译可在渗透测试期间使用的脚本和工具,以评估不同闪存相关场景的安全性

    要编译,只需下载 FLEX SDK(可从)并运行mxmlc : $ ./mxmlc Crossdomain.mxml Loading configuration file C:\Flex\frameworks\flex-config.xml C:\Flex\bin\Crossdomain.swf (535802 bytes) 该脚本需要一个...

    gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子)

     与平台无关的gSOAP版本需要你下面的工具编译'soapcpp2'及'wsdl2h'文件:  一个C++编译器(用来编译'wsdl2h'WSDL解析器)。  Bison 或 Yacc  Flex 或 Lex  推荐使用Bison及Flex。  在软件包samples目录下有...

    基于lex的shell简单实现

    基于lex词法分析,进行输入分析,提取unix相应的系统调用,以及参数,作为shell文件的输入,进行管道,后台,文件重定向,以及基本命令的进行,实现了unix系统中基本的shell功能。 shell.l--lex文件 myshell.c--处理...

    Lsie:用 C++ 编写的通用 Lindenmayer 系统-开源

    Lsie (Elsie) 是一个用 C++ 编写的 Lindenmayer 系统实现。 它支持带参数签名匹配、同态和分解的括号式、随机、上下文敏感、参数化、条件语法。 表达式评估和签名匹配基于... 你需要有 Flex/Bison 和 GMTL 来编译它。

    基于C语言实现中间代码生成【100012433】

    完成功能 实现了对C—语的中间代码成,能够翻译包含维数组类型的变量可以作为函数参数,可以出现...实验编写在 MacOS 系统下,使flex 2.5.35和bison 2.3编译通过并运。提交之前在ubuntu 16.04环境下编译通过并测试成功

    网址渲染服务SeimiAgent.zip

    后续如果有时间会把qtbase和qtwebkit拷到国内仓库一份),4核I5大概半个小时以上,单核云主机一般2个小时左右,16核以上服务器编译一般在十分钟以内 More 更多文档还在准备中,感谢大家支持Seimi家族...

    vim-starter-kit:准备好Vim进行真正的编码

    目录目录浏览器Doxygen评论语法突出显示增强常用功能命令行交互执行任何脚本设置命令行参数运行Make命令(Makefile) 使用QuickFix(调试窗口) 编译,运行C / C ++代码编译,运行Lex / Flex和Yacc / Bison代码编译...

    lukeparser:LaTeX的力量,Markdown的风格

    通过快速Bison / Flex和宏伟且可扩展的Python3提供支持。 产品特点 您有没有错过Markdown中的这些功能? Markdown中的变量和自定义命令-在Math-中和在Textmode中? 每个组件的附加参数是否有更多变化和控制? ...

    lexyaccmingw

    <br>MinGW GNU的C/C++编译程序(windows版本) bison.exe GNU的yacc程序 bison.hairy GNU的yacc程序运行需要的文件 bison.simple GNU的yacc程序运行需要的文件 flex.exe GNU的lex程序 ini.bat ...

    PositionBasedFluids:Korzen 基于 pbd 的流体的工作克隆

    这是 Korzen 对基于位置的流体的稍微修改的克隆,它是可编译和开箱即用的。 原始存储库在这里 本着开发类似于 Nvidia 的 FleX 框架的小演示的精神,几篇论文的 CUDA/C++ 实现( ) 部分或全部实施的论文: 基于...

Global site tag (gtag.js) - Google Analytics