flex基础知识小结
flex基础知识小结
下面学习啦小编整理的关于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自带)