学习啦 > 学习方法 > 通用学习方法 > 学习经验 > flex基础知识小结

flex基础知识小结

时间: 威敏1027 分享

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自带)

2665026