第1 章 Adobe Flex 3 程序设计简介.......................................................................... 1
1.1 安装Adobe Flex 3 .................................................................................................................. 2
1.2 设计程序“Hello World” ..................................................................................................... 4
1.3 编译程序“Hello World” ..................................................................................................... 8
1.4 调试程序................................................................................................................................ 9
1.4.1 使用Flash 播放器调试程序..................................................................................... 10
1.4.2 使用网页浏览器调试Flex 程序.............................................................................. 11
1.5 使用ActionScript 改写“Hello World” ............................................................................... 13
1.6 结束语.................................................................................................................................. 18
1.7 参考资料............................................................................................................................... 18
第 2 章 MXML 应用语法分析................................................................................... 19
2.1 MXML 语言背景和工作原理.............................................................................................. 20
2.2 使用MXML ......................................................................................................................... 20
2.2.1 使用MXML 来定义一个应用程序对象................................................................. 20
2.2.2 使用MXML 建立互动界面..................................................................................... 22
2.2.3 使用MXML 建立数组对象..................................................................................... 25
2.2.4 使用MXML 为自定义类对象设定属性值............................................................. 27
2.3 结束语.................................................................................................................................. 32
2.4 参考资料............................................................................................................................... 33
第3 章 ActionScript 3.0 基础语法分析.................................................................... 35
3.1 语言特性简介....................................................................................................................... 36
3.1.1 ActionScript 语言发展历史...................................................................................... 36
3.2 ActionScript 3.0 数据类型和变量定义................................................................................ 36
3.3 ActionScript 3.0 基本语法.................................................................................................... 38
3.3.1 操作符....................................................................................................................... 41
3.3.2 条件判断、循环和函数定义................................................................................... 52
3.4 结束语.................................................................................................................................. 65
3.5 参考资料............................................................................................................................... 65
第 4 章 ActionScript 3.0 面向对象程序设计............................................................. 67
4.1 包裹的使用........................................................................................................................... 69
4.1.1 使用ActionScript 定义包裹..................................................................................... 69
4.1.2 在MXML 文件中引进ActionScript 包裹............................................................... 70
4.1.3 避免同名对象类型冲突........................................................................................... 72
4.2 对象类型的定义和使用....................................................................................................... 73
4.2.1 定义对象类型........................................................................................................... 74
4.2.2 对象类型标识的使用............................................................................................... 74
4.2.3 对象属性和方法的定义和使用............................................................................... 81
4.3 名域的使用........................................................................................................................... 95
4.3.1 定义名域................................................................................................................... 95
4.3.2 名域标注对象类型属性和方法............................................................................... 96
4.3.3 利用名域访问属性和方法....................................................................................... 98
4.4 继承.................................................................................................................................... 101
4.4.1 访问权限设定和继承............................................................................................. 103
4.4.2 继承关系中的静态属性和方法............................................................................. 103
4.4.3 “super”和“this” ................................................................................................... 105
4.4.4 覆盖父类型中的私有型方法................................................................................. 107
4.4.5 对象不可继承性质................................................................................................. 109
4.4.6 界面......................................................................................................................... 109
4.5 对象类型操作符................................................................................................................. 113
4.5.1 对象与类型比较操作符......................................................................................... 114
4.5.2 对象属性摧毁操作符“delete”.............................................................................. 120
4.6 枚举类型............................................................................................................................. 123
4.7 错误的处理......................................................................................................................... 125
4.7.1 错误截取和处理..................................................................................................... 126
4.7.2 发射错误,重投错误............................................................................................. 128
4.7.3 自定义错误和使用................................................................................................. 129
4.8 结束语................................................................................................................................ 131
4.9 参考资料............................................................................................................................. 131
第 5 章简单互动控件的使用................................................................................. 133
5.1 Adobe Flex 3 控件常见属性设定...................................................................................... 134
5.2 简单控件的使用................................................................................................................. 136
5.2.1 多行输入框的使用................................................................................................. 136
5.2.2 按钮控件的运用..................................................................................................... 140
5.2.3 标题条控件的运用................................................................................................. 143
5.2.4 提示框的使用......................................................................................................... 145
5.3 三种常见类控件的使用..................................................................................................... 150
5.3.1 文字输入或显示控件............................................................................................. 150
5.3.2 各种按钮型控件的使用......................................................................................... 155
5.3.3 菜单类控件的使用................................................................................................. 174
5.4 结束语................................................................................................................................ 186
5.5 参考资料............................................................................................................................. 187
第 6 章复杂互动控件的使用................................................................................. 189
6.1 数据驱动的列表型控件的使用......................................................................................... 190
6.1.1 数据项的管理......................................................................................................... 190
6.1.2 名单控件的使用..................................................................................................... 191
6.1.3 横向列表和图标数据列表的使用......................................................................... 197
6.1.4 下拉框的使用......................................................................................................... 203
6.1.5 数据格的使用......................................................................................................... 205
6.1.6 树形列表的使用..................................................................................................... 211
6.2 内嵌多媒体控件的使用..................................................................................................... 217
6.2.1 动画播放控件......................................................................................................... 217
6.2.2 图像文件显示操作的实现..................................................................................... 222
6.3 日期选择控件的使用......................................................................................................... 225
6.3.1 挂历控件................................................................................................................. 225
6.3.2 日期选择框............................................................................................................. 230
6.4 数字增减和状态显示控件的使用..................................................................................... 231
6.4.1 数字增减控件......................................................................................................... 232
6.4.2 横向滑拉条和纵向滑拉条..................................................................................... 234
6.4.3 状态显示条............................................................................................................. 236
6.5 其他控件的使用................................................................................................................. 240
6.5.1 调色板控件............................................................................................................. 241
6.6 结束语................................................................................................................................ 244
6.7 参考资料............................................................................................................................. 244
第 7 章容器控件和导航容器................................................................................. 245
7.1 容器对象的使用................................................................................................................. 246
7.1.1 “Application”容器对象........................................................................................ 246
7.1.2 面板控件................................................................................................................. 248
7.1.3 长方体容器控件..................................................................................................... 250
7.1.4 网格控件................................................................................................................. 255
7.1.5 砖板分区控件......................................................................................................... 257
7.1.6 画布容器控件......................................................................................................... 259
7.1.7 控制板和应用程序控制板..................................................................................... 262
7.1.8 区域分切控件......................................................................................................... 266
7.1.9 表格框容器控件和相关子控件............................................................................. 268
7.1.10 标题框控件........................................................................................................... 271
7.2 导航容器的使用................................................................................................................. 275
7.2.1 卡片堆..................................................................................................................... 275
7.2.2 分页导航控件......................................................................................................... 278
7.2.3 区域分切导航......................................................................................................... 280
7.3 结束语................................................................................................................................ 283
7.4 参考资料............................................................................................................................. 283
第 8 章风格、效果与自定义控件设计................................................................... 285
8.1 控件的动画效果设计......................................................................................................... 286
8.1.1 动画效果的使用原理............................................................................................. 286
8.2 风格运用............................................................................................................................. 294
8.2.1 使用MXML 定义控件风格................................................................................... 294
8.2.2 风格定义文件和MXML 互动界面设计............................................................... 297
8.2.3 使用ActionScript 动态设定控件风格................................................................... 300
8.3 展示状态和过渡的运用..................................................................................................... 306
8.4 自定义控件类型的设计..................................................................................................... 313
8.4.1 简单的自定义控件设计......................................................................................... 313
8.4.2 自定义控件属性、风格和方法............................................................................. 316
8.4.3 使用事件................................................................................................................. 321
8.5 结束语................................................................................................................................ 329
8.6 参考资料............................................................................................................................. 329
第 9 章数据的存取和使用..................................................................................... 331
9.1 数据提供者......................................................................................................................... 332
9.2 集合对象类型..................................................................................................................... 332
9.2.1 添加和删除数据项................................................................................................. 335
9.2.2 数据项排序的操作................................................................................................. 337
9.2.3 过滤数据项............................................................................................................. 338
9.2.4 索引箭头................................................................................................................. 339
9.2.5 数据项对象的“UID”属性.................................................................................. 341
9.3 数据捆绑............................................................................................................................. 342
9.3.1 简单数据捆绑的实现............................................................................................. 343
9.3.2 提供可捆绑的数据源............................................................................................. 344
9.3.3 使用ActionScript 进行数据捆绑........................................................................... 347
9.4 数据模型............................................................................................................................. 349
9.4.1 用MXML 创建数据模型....................................................................................... 350
9.4.2 用ActionScript 创建数据模型............................................................................... 351
9.5 数据检测............................................................................................................................. 352
9.5.1 检测机制原理......................................................................................................... 352
9.5.2 数据检测的使用..................................................................................................... 353
9.5.3 设计自定义检测对象类型..................................................................................... 357
9.5.4 尽可能随时检测数据............................................................................................. 360
9.6 数据格式化......................................................................................................................... 360
9.6.1 数据格式化操作的实现......................................................................................... 361
9.6.2 自定义数据格式化对象类型................................................................................. 364
9.7 客户端与服务器端数据交换............................................................................................. 368
9.7.1 服务器端设置......................................................................................................... 369
9.7.2 通过HTTP 和XML 进行的数据交换.................................................................. 371
9.7.3 复杂的HTTP 数据传输实例................................................................................. 376
9.7.4 深入学习................................................................................................................. 379
9.8 结束语................................................................................................................................ 380
9.9 参考资料............................................................................................................................. 381
第 10 章 Flex 程序编译与部署............................................................................... 383
10.1 资源管理........................................................................................................................... 384
10.1.1 内嵌资源操作的回顾........................................................................................... 384
10.1.2 高级资源管理....................................................................................................... 385
10.2 单元测试........................................................................................................................... 394
10.3 模块化应用程序设计....................................................................................................... 398
10.3.1 设计简单的程序模块........................................................................................... 399
10.3.2 动态加载和卸载模块........................................................................................... 401
10.3.3 模块和互动界面的数据传输............................................................................... 406
10.3.4 部件库的设计和使用........................................................................................... 409
10.4 Flex 程序编译................................................................................................................... 413
10.4.1 程序编译器(mxmlc.exe)和部件编译器(compc.exe)................................. 414
10.4.2 编译属性定义文件............................................................................................... 418
10.4.3 使用阿帕奇“Ant”构建系统进行编译............................................................. 421
10.5 Flex 程序部署和安全设定............................................................................................... 427
10.5.1 简单的Flex 程序部署.......................................................................................... 427
10.5.2 复杂的Flex 程序部署.......................................................................................... 428
10.5.3 设计安全的应用程序........................................................................................... 430
10.6 结束语............................................................................................................................... 434
10.7 参考资料........................................................................................................................... 435
《Adobe Flex 3程序设计指南》目录
|
> 我来回应