1、flex4 引进了很多新功能。包括新的皮肤和组件架构,新的特技引擎,一个可扩展的布局机制,一个文字引擎,一个新的画图类库。
2、flex4包含两种组件架构。包括3中的MX架构(mx.*)及4中的spark架构(spark.*)。
3、mx及spark架构中有许多功能相同的组件,例如button、textinput等。但adobe建议你尽量使用新的spark组件。
4、在flex4版本中,MX中的一部份组件在spark中没有代替品。但在后续版本中,adobe将会补上。
5、在flex4版本中,mxml默认通过mx命名空间调用mx组件,s调用spark组件,fx调用顶层actionscript元素。
6、组件布局(layout)用于处理父组件的尺寸及子组件的位置。在spark架构中,layout已经从各单独组件中解耦出来。
7、你可以直接使用spark.layouts中的布局,也可以自已扩展它,然后使用。spark.layouts中包括BasicLayout(绝对/约束定位),HorizontalLayout(单行水平定位),VerticalLayout(单行垂直布局),TileLayout(网格布局)。
8、spark layout完全支持2d的缩放和旋转也可以应用flash player 10的3d能力。
9、通过使用spark的组件及layout可以减小大量原来在mx组件中必需使用的组件。例如:Canvas、HBox、VBox、VBox、Tile、List、TileList、HorizontalList。
10、mx组件的一个局限性是布局与组件绑定在一起。例List。而在spark组件中,可以通过在组件标签中加入<s:layout><s:HorizontalLaout/></s:layout>布局标签,轻易改变组件布局。
11、文字布局框架(Text Layout Framework【TLF】)建立在Flash 文字引擎(Flash Text Engine【FTE】)之上。新的Flash文字引擎提供了对文字低层次的控制。一般情况下你不需要直接使用Flash文字引擎。
12、TLF在flaashx.textLayout.*包下。你可以把相关的TLF类使用在那些支持富文本的控件中,例如:Spark RichText,RichEditableText,TextArea,TextInput,Label。
13、相比mx库的的文字控件,Spark的文字控件支持更多的富文本属性。
14、主题定义了一个应用的外观。一个主题可能定义一些简单的颜色字体,或者是一组皮肤。
15、主题包含一组CSS样式及默认样式。Flex组件只可以定义在主题中的样式。应用一个不在主题中的样式到组件中是没有效果的。
16、flex4的默认主题叫Spark。Spark主题是一组样式和皮肤。Spark主题定义在flex4.swc的defaults.css文件中。
17、在旧版本的flex中,组件使用halo样式。在flex4版本中,组件(包括mx组件)全部默认使用spark主题。
18、如果想继续使用halo主题,即在编辑器选项中指定有题swc文件或使用compatibility -version 3.0选项。如果指定了halo选项,即mx架构组件会使用halo主题,而Spark组件继续使用Spark主题。
19、新建一组皮肤的方法是直接复制并修改现有的皮肤而不是去继承它。
20、FXG是定义静态graphics的声明式标签,它可以使用从adobe其它工具(ps,ai,fc)导出的fxg文档用作组件皮肤。
21、flex4使用的主要工具有两个:flash builder和flash catalyst。flash builder是一个ide。它可以让人方便编写as,mxml,lcds及调试。flash catalyst主要用于构建flex的UI。
分享到:
相关推荐
例如,`variable1`是合法的变量名,但`1variable`不是。 ##### 注释 C语言支持两种类型的注释:块注释(使用`/*`和`*/`包围)和行注释(使用`//`开始)。 ##### 符号常量 符号常量是通过`#define`预处理指令定义的...
Test-Driven Development (TDD) 是敏捷开发过程中的核心组成部分,它对项目管理和个人技能提升都有积极的影响。TDD 的核心理念是通过编写测试用例来驱动代码的编写,这样可以确保软件的质量,并且使开发者在修改代码...
### LDPC码简介 #### 一、引言与背景 LDPC码(Low-Density Parity-Check Codes)是编码理论领域的一个热门话题。最初在20世纪60年代初由罗伯特·加拉格尔发明,但在过去几年里经历了惊人的复兴。...
书名:Introduction to Programming with C++(英文版) 作者:Y.Daniel Liang 下载后直接当作pdf打开即可
This manual provides a complete tutorial introduction to the GNU C and C++ compilers, gcc and g++. Many books teach the C and C++ languages, this book teaches you how to use the compiler itself. All...
很好的介绍用unity和C#做游戏设计开发的书,内容很丰富。
1. **微积分**:微积分是应用数学的基础,包括微分和积分,用于研究变化率和积累。在物理、工程和经济学中,微积分用于解决优化问题和描述动态系统。 2. **线性代数**:线性代数处理向量、矩阵和线性方程组,是理解...
BES SDK intruduction 接口集成介绍 ,Bes 开发者,接口集成介绍,详细。
**1. 自适应共轭梯度方法**: 本文献提出了一种新的自适应共轭梯度方法,其特点在于动态调整共轭性条件。这一方法不仅保留了传统共轭梯度方法的优点,如强大的全局收敛性质和较低的内存需求,还通过动态调整共轭性...
1. **会计与财务管理**:实时会计功能确保财务数据的准确性和即时性;月结处理简化了期末结账流程;财务报告功能则帮助企业进行有效的财务分析和决策制定。 2. **销售与客户关系管理(CRM)**:SAP Business One的...
1. UFS子系统基础 UFS是一个管理型闪存系统,它将非易失性闪存阵列与内存控制器结合在一起。内存控制器负责管理内存,包括坏块管理、错误校正码(ECC)、磨损均衡等关键任务。通过定义的通信协议,如多媒体卡(MMC)...
1. **DejaGnu概述** - **runtest命令**:DejaGnu的核心是runtest脚本,它可以遍历指定目录,读取配置文件,按照预设规则执行一系列测试。这对于自动化测试过程非常有用,可以节省大量手动操作的时间。 - **expect...
《nanoGrind 4000XD操作手册》 nanoGrind 4000XD是一款先进的数控工具磨床,由ROLLOMATIC公司制造,该公司以其高品质标准和专业服务闻名于世。这款设备旨在满足精密切割工具的磨削需求,提供高效、精确的加工解决...
DNAStar是一款专门用于生物信息学研究的软件,它提供了强大的生物序列分析功能,广泛应用于基因序列的编辑、序列比对、蛋白质结构预测等领域。本指南将详细介绍该软件的中文使用教程,帮助用户轻松学会使用该软件...
"第1章和第2章 DSS Intruduction and DSS Structure.ppt"这两个文件很可能详细介绍了DSS的基础知识和结构,包括DSS的概念、历史发展、基本组成以及如何构建和实施一个DSS项目。阅读这些资料将有助于深化对DSS的理解...
TCL_TK基本命令.pptx Download latest Tcl/Tk source packages, programming guidance and applications. Books: Pratical Programming in Tcl ...Paper refers: I have on Tcl basic intruduction, you can copy it.
usb ehci bus intruduction
信号处理权威Kay凯伊的成名作,统计信号处理的经典参考书,目录1 intruduction2 minium variance unbiased estimation3 cramer-rao bound4 linear models5 general minium variance unbiased estimation6 best ...