跟Adobe徹底研究Flex4
* 在美Flex書籍銷售No1,獨家授權有利搶先上市的書目。 * 以實務專案方式介紹Flex,建立和架構多樣化網路應用程式(RIA)。 * 專業作者團隊,提供完善的學習與引導,並帶給讀者專案實作的經驗分享。 * 除了提供便捷的組件功能,Flash Builder整合MXML與AS 3.0。 本書內容Flex的特色: *提供設計者與程序員間更緊密的工作流程。 *以資料開發為中心。 *提供更好的開發環境與測試環境。 本書大綱 LESSON01了解多樣化網路應用程式(RIA) • 電腦應用程式的發展 • 突破以頁面為基礎的架構 • 多樣化網路應用程式的優點 • RIA 技術 • 學習成果 LESSON 02開始學習 • 著手開發Flex 應用程式 • 建立專案與MXML 應用程式 • 了解Flash Builder 的工作環境 • 執行應用程式 • 了解Flash Builder 的除錯功能 • 為下一堂課做好準備 • 學習成果 LESSON 03配置介面外觀 • 了解版面配置 • 動手配置我們的電子商務應用程式介面 • 製作條件限制型(constraint-based)的版面配置 • 運用檢視狀態(view states) • Refactoring(程式重整)功能 • 學習成果 LESSON 04使用簡單的控制元件 • 關於簡單的控制元件 • 顯示影像檔 • 建立檢視商品詳細資料的畫面 • 使用資料繫結(data binding)功能來連結資料結構與簡單控制元件 • 使用Form(表單)版面配置容器來配置簡單的控制元件 • 學習成果 LESSON 05事件處理 • 了解何謂事件處理 • 分析一個簡單的範例 • 處理系統事件 • 學習成果 LESSON 06運用遠端的XML 資料 • 使用內嵌的XML 資料 • 於執行階段使用已載入的XML • 透過HTTPService 取得XML 資料 • 以E4X 表示式來搜尋XML 資料 • 使用動態的XML 資料 • 在Flex 控制元件中使用XMLListCollection • 學習成果 LESSON 07建立類別 • 建立自訂的ActionScript 類別 • 建立存值物件(Value Object) • 建立出可創建物件的方法 • 建立購物車用的類別 • 處理購物車資料 • 學習成果 LESSON 08使用資料繫結與資料集 • 徹底解析資料繫結功能 • 讓我們成為編譯器 • 指定為可繫結的實際意義 • 使用ArrayCollection • 重整ShoppingCartItem 類別的程式碼 • 學習成果 LESSON 09將應用程式分解成元件 • MXML 元件介紹 • 分離出ShoppingView 元件 • 製作ProductItem 元件 • 建立專用元件來管理載入資料的工作 • 學習成果 LESSON 10運用DataGroup 與List • 使用List 元件 • 使用DataGroup • 讓List 元件使用虛擬化功能 • 依據所選的分類來顯示雜貨店商品 • 學習成果 LESSON 11建立與發送事件 • 了解鬆散耦合架構(loosely coupled architecture)的優點 • 發送事件 • 為元件宣告所用事件 • 分辨出你所需要的事件類別 • 建立並使用UserAcknowledgeEvent 事件 • 了解事件流(Event Flow)與事件上浮(Event Bubbling) • 建立並使用ProductEvent 類別 • 學習成果 LESSON 12運用DataGrid 與ItemRenderer • Spart 元件組和MX 元件組 • DataGrid 與ItemRenderer 介紹 • 以DataGrid 顯示購物車內容 • 使用AdvancedDataGrid 元件 • 學習成果 LESSON 13運用拖放效果(Drag and Drop) • 介紹拖放管理器(Drag and Drop Manager) • 在兩個DataGrid 之間進行拖放操作 • 在DataGrid 與List 元件之間進行拖放操作 • 讓原本不可拖曳的元件具備拖放操作能力 • 把雜貨店商品直接拖放到購物車中 • 學習成果 LESSON 14實作出導覽功能 • 導覽功能介紹 • 以ViewStack 建立結帳付款程序 • 將CheckoutView 整合到整個應用程式中 • 學習成果 LESSON 15運用格式化工具(Formatter)和驗證