《Flex 3權威指南》是2009年人民郵電出版社出版的圖書,作者是塔伯(Tapper,J.)。
基本介紹
- 書名:Flex 3權威指南
- 作者:(美)塔伯(Tapper,J.)
- 出版社:人民郵電出版社
- 出版時間:2009-3-1
圖書信息,內容簡介,目錄,
圖書信息
等著,楊博 等譯
字 數:774000版 次:1頁 數:502印刷時間:2009-3-1開 本:大16開印 次:1紙 張:膠版紙ISBN:9787115196903包 裝:平裝
內容簡介
本書是Adobe公司官方教程,以課程的形式詳細介紹了如何用Flex 3開發一個完整的界面華麗的網上雜貨店應用程式,其中包括一個用於查看銷售細節實時圖的管理圖表,以及一個用於添加或編輯網上商店中要銷售商品的數據輸入程式。書中詳細介紹了Flex 3的相關知識點,具體包括構建、部署和調試RIA,使用功能強大的MXML語言布置應用程式,使用MXML和ActionScript構建自定義的UI組件,使用XML、基於SOAP的Web服務和遠程調用協定AMF連線到數據等。
本書適合各層次Flash和Flex開發人員閱讀。
目錄
第1課 理解RIA
1.1 理解計算機應用程式的演化過程
1.2 超越基於頁面的架構
1.3 明確RIA的優勢
1.3.1 企業經理
1.3.2 IT組織
1.3.3 終端用戶
1.4 各種RIA技術
1.4.1 Ajax
1.4.2 Flash
1.4.3 Flex
1.4.4 WPF、XAML、Silverlight和Expression
1.5 學習收穫
第2課 開始
2.1 開始Flex應用程式開發
2.2 創建項目和MXML應用程式
2.3 理解Flex Builder 3工作平台
2.4 運行應用程式
2.5 創建第二個應用程式頁面,然後進入設計模式
2.6 準備下一課
2.7 學習收穫
第3課 布置界面
3.1 學習容器相關知識
3.2 用設計模式布置電子商務應用程式
3.3 使用基於約束條件的布局
3.3.1 使用相對父容器的約束條件
3.3.2 使用增強型約束條件
3.4 使用視圖狀態
3.5 在源碼模式中布置應用程式
3.6 學習收穫
第4課 使用簡單的控制項
4.1 簡單控制項簡介
4.2 顯示圖片
4.3 建立詳細信息視圖
4.4 使用數據綁定將數據結構連結到簡單的控制項
4.5 使用Form布局容器布置簡單的控制項
4.6 將單選按鈕和數據欄位添加到Dashboard
4.7 學習收穫
第5課 處理事件和數據結構
5.1 理解事件處理
5.1.1 理解一個簡單的例子
5.1.2 用ActionScript函式處理事件
5.1.3 調用事件處理函式時傳遞數據
5.2 當creationComplete事件發生時建立數據結構
5.3 使用來自事件對象的數據
5.4 建立一個自定義的ActionScript類
5.5 建立一個方法來創建對象
5.6 建立購物車類
5.7 學習收穫
第6課 為控制項使用遠程XML數據
6.1 從HTTPService中獲取XML數據
6.1.1 創建HTTPService對象
6.1.2 調用send()方法
6.1.3 使用返回的數據
6.1.4 理解安全問題
6.2 通過HTTPService獲取XML數據
6.3 將HTTPService數據填入ArrayCollection
6.3.1 使用ArrayCollection
6.3.2 使用Collection作為數據提供者
6.4 將數據填入ComboBox控制項並用編程方法添加選項
6.5 在Tree控制項中使用XML數據
6.5.1 理解E4X運算符
6.5.2 將XML數據填入Tree控制項
6.6 獲取XML數據並將這些數據轉換為自定義類型的ArrayCollection
6.7 對複雜數據結構使用數據綁定
6.8 操作購物車數據
6.8.1 將項目添加到購物車
6.8.2 對ArrayCollection中的項目進行排序
6.8.3 添加項目或者更新數量
6.8.4 使用游標定位ShoppingCartItem
6.9 添加Remove按鈕
6.10 學習收穫
第7課 用MXML創建組件
7.1 介紹MXML組件
7.1.1 理解創建自定義組件的基礎知識
7.1.2 一步步創建自定義組件
7.1.3 在應用程式架構中使用自定義組件
7.2 創建可更新/刪除商品的組件,並將它實例化
7.3 單擊Update和Delete按鈕時彈出商品信息
7.4 創建另一個值對象
7.5 為三個應用程式都創建數據管理器組件
7.6 使用新的數據管理器組件
7.7 實現添加商品的功能
7.8 為Dashboard應用程式創建並使用組件
7.9 學習收穫
第8課 使用控制項和Repeater控制數據集
8.1 使用數據集
8.1.1 理解HorizontalList和TileList組件
8.1.2 實現labelFuntcion
8.1.3 實現itemRenderer
8.2 使用HorizontalList和itemRenderer顯示類別信息
8.3 基於選中的類別顯示商品
8.3.1 使用Repeater遍歷數據集
8.3.2 從重複的組件中獲取數據
8.3.3 定位Repeater建立的組件
8.3.4 理解TileList和Repeater的性能差異
8.3.5 基於類別顯示商品
8.4 編寫狀態以顯示商品信息詳情
8.5 將商品放入購物車
8.6 學習收穫
第9課 使用自定義事件
9.1 理解松耦合架構的優勢
9.2 分發事件
9.3 為組件聲明事件
9.4 明確對自定義事件類的需求
9.5 建立並使用CategoryEvent
9.6 創建並使用ProductEvent類
9.6.1 使用ProductEvent從購物車中移除商品
9.6.2 使用ProductEvent向購物車添加商品
9.7 理解事件流和事件冒泡
9.8 學習收穫
第10課 用ActionScript 3.0創建自定義組件
10.1 用ActionScript構建組件
10.2 創建類的基本結構
10.3 重寫createChildren()方法
10.3.1 在ActionScript中創建Button
10.3.2 使用addChild()方法向組件添加Button
10.3.3 理解邊飾和rawChildren
10.3.4 使用rawChildren上的addChild()向邊飾部分添加元素
10.4 在Flex中定位和調整組件大小
10.5 理解measure()方法
10.6 重寫updateDisplayList()方法
10.7 學習收穫
第11課 使用DataGrid與項目呈現器
11.1 介紹DataGrid和項目呈現器
11.2 向ChartPod添加通用的DataGrid
11.3 向Dashboard中添加HTTPService調用
11.4 用DataGrid顯示購物車
11.4.1 為DataGridColumn添加內聯的編輯控制項
11.4.2 創建MXML的項目呈現器以顯示商品
11.4.3 創建內聯的MXML項目呈現器用於顯示Remove按鈕
11.4.4 使用set和get函式更新ShoppingCartItem
11.5 使用AdvancedDataGrid
11.5.1 為AdvancedDataGrid排序
11.5.2 以專家模式進行排序
11.5.3 設定AdvancedDataGrid的樣式
11.5.4 對數據進行分組
11.5.5 顯示摘要數據
11.6 學習收穫
第12課 使用拖放
12.1 介紹拖放操作管理器
12.2 在兩個DataGrid之間拖放
12.3 在DataGrid和List之間拖放
12.4 用不可以直接拖曳組件上實現拖放操作
12.5 將商品拖進購物車
12.6 學習收穫
第13課 實現導航
13.1 導航
13.2 在DataEntry程式中使用TabNavigator
13.3 在電子商務應用程式中添加主頁和結賬頁面
13.4 創建由ViewStack顯示的結賬過程的第一步
13.5 使用ViewStack完成結賬過程
13.6 學習收穫
第14課 使用格式器和驗證器
14.1 介紹格式器和驗證器
14.2 用格式器類顯示電子商務應用程式的貨幣信息
14.3 使用驗證器類
14.4 用正則表達式來驗證數據(第一部分)
14.5 用正則表達式來驗證數據(第二部分)
14.6 構建自定義驗證器類
14.7 學習收穫
第15課 實現歷史管理和深度連結
15.1 歷史管理簡介
15.2 實現Navigator容器的歷史管理
15.3 構建自定義的歷史管理器
15.4 介紹深度連結
15.4.1 實現Flex 3的深度連結
15.4.2 為程式添加深度連結
15.5 學習收穫
第16課 自定義Flex應用程式的外觀
16.1 用樣式和皮膚來設計
16.2 使用樣式
16.2.1 用標籤的屬性設定樣式
16.2.2 理解樣式繼承
16.2.3 用mx:Style標籤設定樣式
16.2.4 用Flex Builder工具來編寫CSS
16.2.5 用CSS檔案來設定樣式
16.3 在運行時修改CSS
16.3.1 運行時修改CSS的優點
16.3.2 從CSS檔案創建SWF
16.3.3 用StyleManager載入CSS的SWF
16.3.4 使用載入的CSS覆蓋樣式
16.4 皮膚組件
16.4.1 圖形皮膚
16.4.2 導入CS3創建的皮膚
16.4.3 可程式的皮膚
16.5 學習收穫
第17課 使用Web服務
17.1 伺服器通信介紹
17.2 使用遠程伺服器調用的事件模型
17.3 配置應用程式在本地運行
17.4 在Dashboard中使用Web服務
17.4.1 處理Web服務的結果
17.4.2 調用Web服務方法
17.5 在DataEntry程式里使用Web服務
17.6 使用Web Service Introspection嚮導
17.7 在應用程式中使用生成代碼
17.8 用Flex Builder重構
17.9 完成生成代碼的集成
17.10 更新和刪除商品
17.11 學習收穫
第18課 訪問伺服器端對象
18.1 向伺服器上傳檔案
18.2 用RemoteObject來保存訂單
18.2.1 更新Flex編譯器命令
18.2.2 在結賬過程分發訂單確認事件
18.2.3 創建和調用遠程對象
18.2.4 把ShoppingCart傳入Checkout組件
18.2.5 改變程式狀態以將其返回Welcome頁面
18.3 把ActionScript對象映射到伺服器對象
18.4 Flex Builder數據嚮導
18.5 學習收穫
第19課 可視化數據
19.1 探索Flex圖表組件
19.1.1 圖表類型
19.1.2 圖表軟體包
19.1.3 圖表的組成部分
19.2 布置最初的圖表
19.3 填充圖表
19.3.1 指定圖表的系列
19.3.2 向折線圖和柱狀圖添加橫軸和縱軸
19.4 向圖表添加圖例
19.5 限制軸上顯示的標識數量
19.6 與圖表互動
19.6.1 滑鼠經過事件
19.6.2 單擊事件
19.6.3 選中事件
19.7 添加圖表事件
19.8 向圖表添加動畫
19.9 用樣式自定義圖表外觀
19.10 學習收穫
第20課 創建模組化的程式
20.1 介紹Flex 3的模組化程式
20.2 使用Flex模組
20.2.1 使用Module類
20.2.2 用ModuleLoader標籤來代替Checkout代碼
20.3 理解RSL
20.4 使用Flex框架RSL快取
20.4.1 理解框架快取的目的
20.4.2 使用有簽名的RSL與沒有簽名的RSL
20.4.3 檢查程式的當前大小
20.4.4 配置程式使用框架RSL
20.4.5 檢查框架RSL帶來的差別
20.5 創建庫項目
20.5.1 把類和資源加入庫
20.5.2 在FlexGrocer程式中使用FlexGrocerLibrary
20.6 學習收穫
第21課 部署Flex應用程式
21.1 編譯應用程式的部署版本
21.2 用AIR擺脫瀏覽器
21.2.1 開始AIR
21.2.2 安裝AIR
21.2.3 安裝第一個程式
21.3 創建AIR應用程式
21.3.1 創建新的AIR項目
21.3.2 使Dashboard程式成為AIR應用程式
21.3.3 用Application.xml檔案定製程式
21.3.4 導出AIR檔案
21.4 學習收穫
第22課 創建過渡和行為
22.1 介紹行為和過渡
22.1.1 在組件上使用行為
22.1.2 在視圖狀態上使用過渡
22.2 在組件上實現效果
22.3 為視圖狀態添加效果
22.4 學習收穫
第23課 Flex的列印功能
23.1 介紹Flex的列印功能
23.2 第一次使用Flex的列印功能
23.3 在不可見容器中使用PrintDataGrid
23.4 在單獨的組件中構建列印視圖
23.5 調整列印輸出的縮放比例
23.6 從結賬過程列印收據
23.7 學習收穫
第24課 使用共享對象
24.1 介紹共享對象
24.1.1 創建共享對象
24.1.2 讀取共享對象
24.2 構建SharedObject來保存購物車數據
24.3 從已有的共享對象中讀取數據
24.4 學習收穫
第25課 調試Flex應用程式
25.1 調試技術簡介
25.2 觀察客戶端與伺服器端的數據交換
25.3 學習更多調試器相關知識
25.3.1 學習設定斷點的更多相關細節
25.3.2 在調試器中檢查變數及其相關值
25.4 使用try-catch處理錯誤
25.4.1 使用try-catch語法
25.4.2 理解錯誤類型
25.4.3 使用多個catch塊
25.4.4 使用一個catch塊的示例
25.4.5 在第一個catch塊中使用基類Error的不良做法示例
25.4.6 使用finally語句
25.4.7 使用throw語句
25.4.8 創建自己的錯誤類
25.5 學習收穫
第26課 對Flex應用程式進行剖析
26.1 Flash Player的記憶體使用
26.1.1 Flash Player的記憶體分配
26.1.2 按引用傳遞和按值傳遞
26.1.3 Flash Player的垃圾收集
26.1.4 垃圾收集
26.2 對Flex應用程式進行記憶體剖析
26.2.1 審查ProfilerTest應用程式
26.2.2 剖析ProfilerTest應用程式
26.2.3 修復ImageDisplay類
26.3 對Flex應用程式進行性能剖析
26.3.1 剖析ProfilerTest應用程式
26.3.2 修復ProfilerTest類
26.4 學習收穫
附錄A 安裝指南