作者簡介
Charles E.Brown世界知名的Adobe技術專家,有多年技術諮詢、培訓和寫作經驗。除本書外。他撰寫的有關Dreamweaver和Fireworks的著作都成為暢銷書,並獲得了廣泛讚譽。他是Adobe認證培訓師。並曾為許多著名的大型網站套用Adobe技術提供諮詢。他還是一位小有名氣的古典音樂家。與著名作曲家斯特拉文斯基是好友。可以通過網站與他聯繫。
摘要
本書通過簡單的示例向讀者展示了如何使用Flex和ActionScript 3.0創建強大的富網際網路應用程式。其中首先介紹了相關軟體的安裝及Flex 和ActionScript 3.0的基本知識,然後結合各種練習深入講解了Flex的各種強大的功能:容器與組件、狀態、圖表功能、列印等,並提供了專業的案例,構建了一個完整的Flex應用程式。
本書講解獨特,通俗易懂,是一本適合初、中級讀者閱讀的Flex教程。
編輯推薦
RIA技術的興起,無疑是Web開-發領域近年來最引人矚目的大趨勢。由於Flash在網頁設計中舉足輕重的角色。作為Flash發展的下一步,Flex從Web動畫製作工具上升為一種強大的企業Web設計和開發工具,已經在諸多RIA技術中脫穎而出。
本書是面向國中級讀者的Flex教程,出自一位暢銷技術圖書作者和資深培訓講師之手。書中通過大量簡單卻典型的示例。深入淺出地講述了Flex開發環境、ActionScript 3.07IMXML的基礎知識,講解了Flex的各種強大功能。並利用這些技術構建了一個貼近實戰的完整網站案例。
目錄
第1章 RIA簡介及Flex Builder 2 的安裝 1
1.1 了解ActionScript 3.0/Flex 2環境 2
1.2 RIA之思考 3
1.3 Flex Builder 2和Eclipse 5
1.3.1 安裝Flex Builder 2 6
1.3.2 為Flex Builder 2安裝ColdFusion擴展 8
1.4 安裝Flex Data Services Express 13
1.5 小結 16
第2章 Flex和Flex Builder 2入門 17
2.1 Flex與Web設計 17
2.1.1 解析Flex應用程式框架 18
2.1.2 Flex應用程式框架目標:實現迅速的開發 20
2.2 Flex和Flex Builder環境 21
2.2.1 創建第1個Flex項目 21
2.2.2 在Source視圖下工作 24
2.2.3 在Design視圖下工作 27
2.3 為何使用Flex 29
2.4 小結 33
第3章 ActionScript 3.0入門簡介 34
3.1 創建ActionScript 3.0項目 34
3.2 面向對象編程概念 36
3.2.1 理解什麼是類檔案 36
3.2.2 繼承 37
3.2.3 包 38
3.2.4 ActionScript 3.0 Language Reference 38
3.2.5 面向對象的系統設計 41
3.3 類檔案初探 42
3.3.1 理解代碼 42
3.3.2 賦予類檔案功能 44
3.4 MXML與ActionScript 3.0的結合 48
3.4.1 布局容器 48
3.4.2 添加控制項 50
3.4.3 綁定控制項 51
3.4.4 添加ActionScript代碼 53
3.4.5 ActionScript構造 54
3.4.6 函式 56
3.4.7 傳遞參數 58
3.4.8 處理事件 60
3.5 可復用性 64
3.6 小結 66
第4章 容器和組件 67
4.1 創建項目 68
4.2 主應用程式檔案 71
4.2.1 在主容器內進行構建 72
4.2.2 Flex Builder 2中的調試工作 72
4.2.3 容器的使用 77
4.3 數據綁定 85
4.3.1 用Flex執行綁定 85
4.3.2 用ActionScript執行綁定 89
4.4 組件 91
4.4.1 組件的布置 92
4.4.2 創建組件 93
4.4.3 調用組件 94
4.4.4 傳遞參數 96
4.4.5 從組件接收參數 97
4.5 清理項目 99
4.6 小結 100
第5章 導航容器 101
5.1 使用導航容器 101
5.1.1 ViewStack導航容器 106
5.1.2 LinkBar和TabBar控制項 107
5.1.3 Accordion導航容器 110
5.1.4 TabNavigator導航容器 111
5.2 容器的再添加 111
5.3 小結 113
第6章 Flex與XML 114
6.1 數據源 114
6.2 事件 115
6.3 事件對象 119
6.4 XML簡介 121
6.5 在Flex中使用XML 123
6.5.1 Model標籤 125
6.5.2 外部XML檔案的操作 127
6.5.3 使用HTTPService標籤 127
6.5.4 顯示數據 129
6.6 XML與ActionScript 130
6.7 代碼出錯的時候 134
6.8 Flash Player的安全性 136
6.9 E4X入門簡介 138
6.10 使用DataGrid控制項 142
6.10.1 修改DataGrid列 142
6.10.2 更改日期格式 144
6.10.3 編輯和顯示數據 145
6.11 套用DataGrid容器 150
6.12 小結 155
第7章 狀態 156
7.1 何為狀態 157
7.1.1 更改狀態 160
7.1.2 狀態與代碼 165
7.1.3 狀態與滑鼠懸停效果 166
7.1.4 過渡 172
7.2 小結 180
第8章 案例研究Ⅰ 181
8.1 案例研究:出版社的網站 181
8.1.1 創建項目環境 182
8.1.2 開始搭建結構 186
8.1.3 創建組件 187
8.2 Flex與CSS 213
8.2.1 CSS基礎知識 214
8.2.2 在Flex中使用CSS 215
8.3 小結 217
第9章 Repeater組件 218
9.1 理解Repeater組件 219
9.2 在Repeater組件中傳遞數據 221
9.3 使用XML數據 225
9.4 更改組件屬性 230
9.5 小結 231
第10章 案例研究Ⅱ 232
10.1 設定 233
10.2 編寫應用程式的代碼 233
10.2.1 連線數據源 234
10.2.2 測試代碼 240
10.3 處理圖書封面圖像 241
10.3.1 改變狀態 248
10.3.2 完成購物車功能 257
10.4 TileList組件 272
10.5 小結 274
第11章 拖放操作 275
11.1 理解拖放操作的概念 276
11.2 拖至DataGrid 277
11.3 拖至List控制項 281
11.4 非加強型拖放操作 283
11.5 小結 288
第12章 Flex與Coldfusion 289
12.1 ColdFusion入門 290
12.2 安裝數據源 290
12.3 連線Flex與ColdFusion 293
12.4 解析並修改應用程式 302
12.5 主題的變更 307
12.6 ColdFusion配置 313
12.7 小結 317
第13章 圖表功能 318
13.1 理解Flex圖表組件 318
13.2 使用PieChart組件 320
13.3 使用ColumnChart組件 325
13.4 製作圖表動畫 330
13.5 使用BarChart組件 333
13.6 小結 334
第14章 列印 335
14.1 列印過程 335
14.2 創建單獨的Print容器 338
14.3 列印與組件 342
14.4 小結 345
第15章 未盡事宜 346
附錄A 安裝ColdFusion MX 7 348