序 I
前言 III
第1章 Flex簡述 1
1.1 理解Flex應用程序技術 1
1.2 使用Flex元件 5
1.3 數據服務的使用(運行時加載數據) 6
1.4 Flex Web應用程序和傳統Web應用程序的區彆 6
1.5 理解Flex應用程序的工作原理 7
1.6 理解Flex和Flash的開發工具 8
1.7 Flex 3引入的新內容 9
1.8 小結 9
第2章 使用Flex框架構建應用程序 10
2.1 Flex工具集的使用 10
2.2 創建項目 11
2.3 構建應用程序 14
2.4 部署應用程序 24
2.5 小結 25
第3章 MXML 26
3.1 理解MXML的語法和結構 26
3.2 建立MXML交互 31
3.3 小結 33
第4章 ActionScript 34
4.1 使用ActionScript 34
4.2 MXML與ActionScript相互關係 37
4.3 理解ActionScript語法 38
4.4 變量和屬性 40
4.5 繼承 49
4.6 接口 50
4.7 事件處理 51
4.8 錯誤處理 52
4.9 使用XML 55
4.10 反射機製 57
4.11 小結 60
第5章 框架基礎 61
5.1 理解Flex應用為何是結構化的 61
5.2 加載與初始化Flex應用 63
5.3 理解組件生命周期 64
5.4 嚮一個Flex應用加載另一個Flex應用 65
5.5 Flash Player與Flex框架的區彆 67
5.6 框架緩存 67
5.7 理解應用域 68
5.8 本地化應用 69
5.9 小結 76
第6章 管理布局 77
6.1 Flex布局概覽 77
6.2 創建動態界麵 93
6.3 組成整體 93
6.4 小結 96
第7章 使用UI組件 97
7.1 理解UI組件 98
7.2 按鈕 102
7.3 選擇器 103
7.4 文本型組件 105
7.5 列錶型控件 105
7.6 彈齣控件 118
7.7 導航器 121
7.8 控製條 124
7.9 小結 126
第8章 自定義應用程序外觀 127
8.1 使用樣式 127
8.2 對組件應用皮膚 141
8.3 自定義預加載器 150
8.4 主題 154
8.5 運行時CSS 156
8.6 小結 159
第9章 應用程序組件 160
9.1 應用程序組件的重要性 160
9.2 MXML組件基礎 162
9.3 組件樣式 169
9.4 小結 172
第10章 框架的實用功能和高級組件概念 173
10.1 工具提示 173
10.2 彈齣控件 178
10.3 光標管理 184
10.4 拖放操作 185
10.5 自定義列錶型控件 192
10.6 焦點管理和鍵盤控製 200
10.7 小結 205
第11章 使用媒體 206
11.1 概覽 206
11.2 添加媒體 208
11.3 使用不同的媒體類型 213
11.4 小結 222
第12章 管理狀態 223
12.1 創建狀態 223
12.2 應用狀態 224
12.3 基於現有的狀態定義狀態 225
12.4 添加和刪除組件 226
12.5 設置屬性 229
12.6 設置樣式 229
12.7 設置事件處理器 230
12.8 使用ActionScript定義狀態 231
12.9 管理對象創建策略(預加載對象) 239
12.10 處理狀態事件 241
12.11 理解狀態的生命周期 241
12.12 何時使用狀態 245
12.13 小結 246
第13章 使用效果和過渡 247
13.1 使用效果 247
13.2 創建自定義效果 261
13.3 使用過渡 266
13.4 創建自定義過渡 271
13.5 小結 271
第14章 數據處理 272
14.1 使用數據模型 272
14.2 數據綁定 282
14.3 為自定義類添加數據綁定支持 289
14.4 數據綁定示例 292
14.5 創建數據綁定代理 295
14.6 小結 297
第15章 數據驗證和數據格式化 298
15.1 驗證用戶輸入 298
15.2 子數據格式化 314
15.3 小結 319
第16章 客戶端數據通信 320
16.1 本地連接 320
16.2 持久化數據 324
16.3 與宿主應用通信 334
16.4 小結 338
第17章 遠程數據通信 339
17.1 理解數據通信策略 340
17.2 使用請求/響應式數據通信 341
17.3 Web服務 351
17.4 實時/套接字連接 360
17.5 文件上傳/下載 361
17.6 小結 362
第18章 應用程序調試 363
18.1 Flash Debug Player 363
18.2 使用FDB 366
18.3 使用Flex Builder進行調試 367
18.4 遠程調試 369
18.5 在應用中使用trace()輸齣日誌 371
18.6 日誌框架 372
18.7 調試遠程數據 375
18.8 小結 377
第19章 創建自定義組件 378
19.1 組件框架概述 378
19.2 組件生命周期 379
19.3 組件實現 382
19.4 添加自定義屬性和事件 388
19.5 添加樣式支持 390
19.6 小結 392
第20章 將Flex應用程序嵌入Web瀏覽器 393
20.1 將Flex應用程序嵌入HTML中 393
20.2 整閤瀏覽器按鈕和深度鏈接(Deep Linking) 401
20.3 Flash Player安全 411
20.4 使用運行時共享庫(Runtime Shared Library,RSL) 412
20.5 小結 417
第21章 構建AIR應用程序 418
21.1 瞭解AIR 418
21.2 構建AIR應用程序 418
21.3 使用AIR特性 421
21.4 部署AIR應用程序 439
21.5 小結 441
第22章 構建Flex應用程序 442
22.1 示例應用程序簡介 442
22.2 使用最佳實踐 446
22.3 使用藍圖和微架構 449
22.4 抽象公共模式 450
22.5 小結 458
索引 459
· · · · · · (
收起)