第1章 入门 1
为什么要用Flex 4 1
第1课 Flex初识 6
第2课 分派和侦听事件 7
第3课 可绑定注解和数据绑定 10
第4课 Flex应用程序结构概述 14
第5课 Spark组件、Halo组件和Flex 4命名空间 20
接下来的内容 24
第2章 ActionSc ript 3、XML和E4X 25
第6课 变量、函数、类型和范围 26
第7课 对象、数组、集合和循环 31
第8课 接口、类型转换、is操作符和as操作符 34
第9课 继承 40
第10课 E4X、XML、XMLList和XMLListCollection 43
接下来的内容 48
第3章 Spark入门:基本类型、组件、FXG和MXML图形、视频 49
第11课 Spark基本类型 50
第12课 简单的Spark组件 53
第13课 数据驱动的Spark组件(列表) 57
第14课 FXG和MXML图形——制作一个游戏 60
第15课 摄像头和视频——一个假的twitter客户端 83
接下来的内容 86
第4章 Spark容器、视图状态、特效和样式 87
第16课 Spark容器和布局 88
第17课 视图状态 97
第18课 特效和动画 103
第19课 CSS样式 107
第20课 MXML的内在原理 110
第21课 Spark组件的生命周期 113
接下来的内容 117
第5章 Flex4的Halo组件:使用DataG rid、导航容器和弹出窗口 118
第22课 List和DataGrid 120
第23课 TabNavigator、ViewStack和Accordion 124
第24课 Alert.show和PopupManager 127
接下来的内容 132
第6章 用Flex格式化器和验证器构建用户友好的表单 133
第25课 格式化器和验证器 134
第26课 真实的表单、格式化器和验证器 138
接下来的内容 154
第7章 Cairngorm实践:SocialStalkr(twitter+雅虎地图) 155
创建SocialStalkr项目 156
twitter入门 159
雅虎地图入门 161
Cairngorm 164
Cairngorm的历史和动机 165
下载和安装Cairngorm 2.2.1 167
Cairngorm事件顺序概述 168
创建主应用程序 169
创建ModelLocator 171
创建控制包 174
SocialStalkrController.as 175
创建CairngormUtils和ServiceUtils 176
创建TwitterDelegate 179
创建命令 181
创建可视组件 187
接下来的内容 204