flex基础知识小结

发布时间:2017-06-01 12:56

下面小编整理的关于flex的学习小结,希望可以给你的学习给予帮助。

flex学习小结

基本:

一、界面布局

1)学会使用容器:Group,SkinnableContainer,BorderContainer,Panel,Application,NavigationContent

符合容器:VGroup,HGroup

布局对象:Layout;基于约束的布局:BasicLayout

滚动内容:Scroller

2)学会在source和view视图中布局。

3)学会使用视图状态: State创建状态, 每个mxml都有currentState属性控制显示状态(*实践)

4)学会重构:学习需要一个过程,温故重构得易维护好码;避免编写重复冗余,重构提取公共;胸怀大局设计,过程从全局角度审视重构让后期集成顺利。

语言是一门工具,使用工具过程考虑并运用重构,新接触一门语言时不要陷入语言的钻研中(*还在理解验证);

达到相同的目标一般有多条路径,各种技术之间的概念相互关联。

二、学会使用简单控件

1)学会使用控件Label,TextInput,RichText,TextArea等。

2)学会Image控件以及@Embed指令的使用。

3)学会使用From表单控件。

4)建议使用FocusManager类来控制如何选择元素(*)。

三、处理事件

1)开发者根据用户事件执行某些操作流程:

1、用户与应用程序交互(交互)。

2、用户所交互对象分派了一个用户事件(事件分派器)。

3、另一个对象监听该事件,并在事件发生时做出响应(事件监听器)。

4、监听事件中的代码得到执行(事件响应处理函数)。

2)调用事件处理函数时可以传递数据,事件响应处理函数中可以使用传来的数据。

3)creationComplete函数。

4)掌握自定义事件和使用自定义事件。(创建类-继承,元数据中声明和响应函数中使用)

5)事件流和事件冒泡。

6)每个组件都必须声明它可以分派的事件,在MetaData中标签中声明。

五、创建类,使用数据绑定和集合

1)创建类和java,C++等面向对象的语言类似,值对象(Dto)一般用来和后台程序通信。

2)数据绑定:

a. 在Flex中,关键在于改变模型(数据)的同时,让视图(各种组件)能够同步更新。

b. 复杂对象的绑定:Person类例子。(两个独立[]元数据标签,一个用于表示监视Person的改变,

另一个用于让Flex监视已有Person的属性的改变)

c.绑定[Bindable]和花括号{}的原理,自己利用隐式get和set以及事件机制实现绑定。

d.双向绑定。

e.有些对象不是事件分发器=>代理技术。(XML,Object,Array)

六、将应用程序拆分成组件。

创建组件步骤:

1)创建一个新文件,取文件名,即组件名。

2)添加XML文档类型定义。

3)添加根标签(说明要在组件中实现的功能)。

4)组件中添加功能。

5)使用组件的地方添加命名空间。

6)使用组件的地方实例化该组件。

七、使用DataGroup和List

1)使用dataProvider填充内容。

2)使用labelFunction和自定义itemRenderer。

3)理解虚拟化——只针对用户可见的元素创建对象,不可见时回收。 useVirsualLayout="true"。(List自带)

flex基础知识小结的评论条评论