资源介绍
Flex 4:开发RIA 应用程序
课程简介
掌握学习法简介 ................................................................................................................................................. 2
了解课程形式 ..................................................................................................................................................... 3
了解学习本课程的先决条件 .............................................................................................................................. 4
了解课程大纲 ..................................................................................................................................................... 5
Adobe Flex 4 简介
Adobe Flash Platform 简介 ............................................................................................................................... 8
技术简介 ...................................................................................................................................................... 8
构建Flex 应用程序 ................................................................................................................................... 8
体验Web 和桌面应用程序 ........................................................................................................................ 9
有关Flex 的更多信息 ............................................................................................................................... 9
了解Flex 开发技术 ........................................................................................................................................ 10
了解Flex 框架、SDK 和工具 ................................................................................................................ 10
了解Adobe Flash Builder 4 ....................................................................................................................... 10
了解Flex 应用程序部署 ................................................................................................................................ 12
探索Flash Builder 界面 ................................................................................................................................. 13
利用工作空间对项目进行分组 ................................................................................................................. 13
了解工作台 ................................................................................................................................................ 14
了解编辑器 ................................................................................................................................................ 14
了解视图 .................................................................................................................................................... 15
了解透视图 ................................................................................................................................................ 16
在设计模式下添加和配置组件 ................................................................................................................. 18
创建Flex 项目 ................................................................................................................................................ 20
使用新建Flex 项目向导 .......................................................................................................................... 20
练习1:创建主应用程序文件并运行它 ........................................................................................................ 25
了解Flex 4 基础知识
了解Adobe Flex 命名空间 ............................................................................................................................. 32
了解命名空间如何转换为Flex 库 .......................................................................................................... 32
了解Flex 组件 ................................................................................................................................................ 34
分配组件属性 ............................................................................................................................................ 34
使用Flash Builder 设计布局和样式 .............................................................................................................. 35
设置组件属性 ............................................................................................................................................ 35
使用CSS 样式表设置样式 ...................................................................................................................... 36
编译和运行应用程序 ....................................................................................................................................... 37
编译应用程序 ............................................................................................................................................ 37
运行应用程序 ............................................................................................................................................ 38
练习1:在设计模式下创建应用程序并配置它的控件 ................................................................................ 39
创建自定义组件 ............................................................................................................................................... 42
2 Copyright. 2010 Adobe Systems Incorporated
在容器中控制组件布局 ............................................................................................................................. 42
定义和使用自定义组件 ............................................................................................................................. 43
外观简介 ........................................................................................................................................................... 44
定义外观类 ................................................................................................................................................ 44
应用外观类 ................................................................................................................................................ 45
练习2:创建自定义组件并应用外观 ............................................................................................................ 46
在自定义组件中访问和使用结构化数据 ........................................................................................................ 50
在MXML 中声明不可视对象 ................................................................................................................. 50
定义内联事件处理函数 ............................................................................................................................. 50
生成事件处理函数 .................................................................................................................................... 51
数据绑定简介 ................................................................................................................................................... 52
实现数据绑定 ............................................................................................................................................ 52
声明和使用可绑定的属性 ......................................................................................................................... 53
通过自定义组件属性将数据传递到嵌入式控件 ...................................................................................... 54
练习3:在自定义组件中访问和使用结构化数据 ........................................................................................ 55
使用动态数据更新可视控件 ............................................................................................................................ 61
捕获列表控件中的当前项 ......................................................................................................................... 61
使用数据绑定动态地更新可视控件 ......................................................................................................... 61
使用ActionScript 添加和删除事件侦听器 ............................................................................................. 62
练习4:使用动态分配的数据更新可视控件 ................................................................................................ 63
面向对象编程简介
OOP 术语简介 ................................................................................................................................................. 70
了解类 ........................................................................................................................................................ 70
了解实例和对象 ........................................................................................................................................ 70
了解类关系 .............................................................................................................................................. 71
了解MXML 类 .............................................................................................................................................. 74
探索Flex 框架类 ..................................................................................................................................... 74
创建类实例 ................................................................................................................................................ 75
扩展Flex 框架类 ..................................................................................................................................... 76
练习1:使用MXML 类 ............................................................................................................................... 77
创建类属性 ....................................................................................................................................................... 79
创建属性 .................................................................................................................................................... 79
控制访问 .................................................................................................................................................... 79
创建和使用public 属性 ........................................................................................................................... 80
练习2:创建类属性 ....................................................................................................................................... 81
在ActionScript 中编写类定义 ....................................................................................................................... 83
创建类 ........................................................................................................................................................ 83
打包类 ........................................................................................................................................................ 83
命名类 ........................................................................................................................................................ 83
了解构造函数 ............................................................................................................................................ 84
创建类属性 ................................................................................................................................................ 84
通过构造函数分配属性值 ......................................................................................................................... 85
Copyright. 2010 Adobe Systems Incorporated iii
使属性或类绑定可绑定 ............................................................................................................................. 86
练习3:创建ActionScript 类 ....................................................................................................................... 87
创建ActionScript 类的实例 ........................................................................................................................... 89
练习4:创建ActionScript 类的实例 ........................................................................................................... 90
创建类方法 ....................................................................................................................................................... 93
练习5:创建类方法 ....................................................................................................................................... 94
了解组件和布局
可视组件简介 ................................................................................................................................................... 98
Spark 和MX 组件简介 ........................................................................................................................... 98
了解组件 .................................................................................................................................................... 98
Spark 布局类简介 ........................................................................................................................................... 99
定义布局属性 ............................................................................................................................................ 99
了解BasicLayout 类 ................................................................................................................................ 99
了解HorizontalLayout 类 ....................................................................................................................... 101
了解VerticalLayout 类 ........................................................................................................................... 102
了解TileLayout 类 ................................................................................................................................ 103
自定义布局类 .......................................................................................................................................... 105
练习1:在Application 容器中使用布局类 ............................................................................................... 106
Spark 容器类简介 ......................................................................................................................................... 108
了解容器的工作原理 ............................................................................................................................... 108
了解Spark 容器 ..................................................................................................................................... 108
回顾Application 容器 ............................................................................................................................ 109
Group 容器简介 ...................................................................................................................................... 109
Panel 容器简介 ....................................................................................................................................... 110
示例应用程序布局 .................................................................................................................................. 111
BorderContainer 简介 .............................................................................................................................. 112
练习2:使用可布局的不同容器 .................................................................................................................. 114
使用约束控制组件布局 ................................................................................................................................. 118
了解基于约束的布局的基础知识 ........................................................................................................... 118
控制组件布局的规则 ............................................................................................................................... 118
基于约束的容器布局和传统容器布局 ................................................................................................... 119
可视化地指定锚点 .................................................................................................................................. 120
练习3:实现基于约束的布局 ...................................................................................................................... 121
将滚动条添加到容器 ..................................................................................................................................... 122
实现Scroller 类 ..................................................................................................................................... 124
练习4:使用滚动条 ..................................................................................................................................... 126
处理事件
了解事件 ......................................................................................................................................................... 130
处理框架事件 .......................................................................................................................................... 130
处理用户事件 .......................................................................................................................................... 131
实现事件处理函数 ......................................................................................................................................... 133
在MXML 中使用内联ActionScript
- 上一篇: Flex4皮肤资料
- 下一篇: flex4 学习全部资料