出版時(shí)間:2011-6 出版社:人民郵電 作者:[美]Michael Labriol,[美]Jeff Tapper,[美]Matthew Boles 頁(yè)數(shù):351 譯者:張翠芬,楊博,杜昱宏
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)是Adobe公司的官方教程,以課程的形式逐步講解了如何用Flex
4開(kāi)發(fā)一個(gè)完整的網(wǎng)上雜貨商店應(yīng)用程序,這個(gè)雜貨商店能夠動(dòng)態(tài)顯示數(shù)據(jù)和圖像,并幫助用戶完成結(jié)賬流程,到數(shù)據(jù)提交至服務(wù)器為止。書(shū)中詳細(xì)介紹了Flex
4的相關(guān)知識(shí)點(diǎn),具體包括構(gòu)建、部署和調(diào)試RIA,使用功能強(qiáng)大的MXML語(yǔ)言編寫(xiě)了應(yīng)用程序,使用MXML和ActionScript快速構(gòu)建自定義用戶界面,以及通過(guò)樣式和皮膚自定義應(yīng)用程序的外觀等。
本書(shū)適合各層次Flash和Flex開(kāi)發(fā)人員閱讀。
作者簡(jiǎn)介
作者:(美)拉布里奧拉
書(shū)籍目錄
第1課 理解RIA
1.1 理解計(jì)算機(jī)應(yīng)用程序的演化過(guò)程
1.2 超越基于頁(yè)面的架構(gòu)
1.3 明確RIA的優(yōu)勢(shì)
1.3.1 企業(yè)經(jīng)理
1.3.2 IT 組織
1.3.3 終端用戶
1.4 各種RIA技術(shù)
1.4.1 AJAX
1.4.2 Java虛擬機(jī)
1.4.3 微軟Silverlight
1.4.4 Adobe Flash Platform地
1.5 學(xué)習(xí)收獲
第2課 開(kāi)始
2.1 開(kāi)始Flex應(yīng)用程序開(kāi)發(fā)
2.2 創(chuàng)建項(xiàng)目和MXML應(yīng)用程序
2.3 理解Flash Builder工作空間
2.4 運(yùn)行應(yīng)用程序
2.5 探索Flash Builder調(diào)試器
2.6 準(zhǔn)備下一課
2.7 學(xué)習(xí)收獲
第3課 布置界面
3.1 學(xué)習(xí)布局
3.1.1 理解容器
3.1.2 理解布局對(duì)象
3.1.3 組合容器和布局對(duì)象
3.1.4 滾動(dòng)內(nèi)容
3.1.5 MXML標(biāo)簽解密
3.2 布置電子商務(wù)應(yīng)用程序
3.2.1 在Source視圖中開(kāi)始布局
3.2.2 繼續(xù)在設(shè)計(jì)視圖中布局
3.2.3 定義商品區(qū)域
3.3 使用基于約束的布局
3.4 使用視圖狀態(tài)
3.4.1 創(chuàng)建視圖狀態(tài)
3.4.2 控制視圖狀態(tài)
3.5 重構(gòu)
3.5.1 使用復(fù)合容器
3.5.2 重構(gòu)應(yīng)用程序
3.6 學(xué)習(xí)收獲
第4課 使用簡(jiǎn)單的控件
4.1 簡(jiǎn)單控件簡(jiǎn)介
4.2 顯示圖片
4.3 建立詳細(xì)信息視圖
4.4 使用數(shù)據(jù)綁定將數(shù)據(jù)結(jié)構(gòu)鏈接到簡(jiǎn)單的控件
4.5 使用Form布局容器布置簡(jiǎn)單的控件
4.6 學(xué)習(xí)收獲
第5課 處理事件
5.1 理解事件處理
5.1.1 分析一個(gè)簡(jiǎn)單的例子
5.1.2 用ActionScript函數(shù)處理事件
5.1.3 調(diào)用事件處理函數(shù)時(shí)傳遞數(shù)據(jù)
5.1.4 使用事件對(duì)象中的數(shù)據(jù)
5.1.5 檢查事件對(duì)象
5.2 處理系統(tǒng)事件
5.2.1 理解creationComplete事件
5.2.2 基于創(chuàng)建完成事件修改數(shù)據(jù)
5.3 學(xué)習(xí)收獲
第6課 使用遠(yuǎn)程XML數(shù)據(jù)
6.1 使用嵌入的XML數(shù)據(jù)
6.1.1 將Model外部化
6.1.2 使用對(duì)象還是使用XML
6.2 使用運(yùn)行時(shí)加載的XML
6.2.1 創(chuàng)建HTTPService對(duì)象
6.2.2 調(diào)用send()方法
6.2.3 訪問(wèn)返回的數(shù)據(jù)
6.2.4 理解安全問(wèn)題
6.3 通過(guò)HTTPService獲取XML數(shù)據(jù)
6.4 通過(guò)E4X搜索XML數(shù)據(jù)
6.5 使用動(dòng)態(tài)XML數(shù)據(jù)
6.6 在Flex控件中使用XMLListCollection
6.7 學(xué)習(xí)收獲
第7課 創(chuàng)建類
7.1 創(chuàng)建自定義的ActionScript類
7.2 創(chuàng)建值對(duì)象
7.3 構(gòu)建一個(gè)創(chuàng)建對(duì)象的方法
7.4 創(chuàng)建購(gòu)物車類
7.5 處理購(gòu)物車中的數(shù)據(jù)
7.5.1 向購(gòu)物車中添加商品
7.5.2 添加一件商品或者更新商品數(shù)量
7.5.3 有條件地添加ShoppingCart-Item
7.6 學(xué)習(xí)收獲
第8課 使用數(shù)據(jù)綁定和集合
8.1 深入理解數(shù)據(jù)綁定
8.1.1 剖析一個(gè)簡(jiǎn)單的例子
8.1.2 剖析一個(gè)復(fù)雜些的例子
8.2 編譯器
8.2.1 隱式的getter和setter
8.2.2 事件分發(fā)和監(jiān)聽(tīng)
8.2.3 通過(guò)事件實(shí)現(xiàn)數(shù)據(jù)綁定
8.3 理解[Bindable]的含義
8.4 使用ArrayCollection
8.4.1 填充ArrayCollection
8.4.2 使用ArrayCollection
8.4.3 排序ArrayCollection
8.4.4 重構(gòu)并實(shí)現(xiàn)光標(biāo)搜索
8.4.5 使用光標(biāo)刪除商品
8.4.6 篩選ArrayCollection
8.5 重構(gòu)ShoppingCartItem
8.6 學(xué)習(xí)收獲
第9課 將應(yīng)用程序拆分成組件
9.1 MXML組件簡(jiǎn)介
9.1.1 創(chuàng)建自定義組件的基礎(chǔ)知識(shí)
9.1.2 一步一步地創(chuàng)建自定義組件
9.1.3 在應(yīng)用程序中使用自定義組件
9.2 分離ShoppingView組件
9.3 分離ProductItem組件
9.4 創(chuàng)建用于管理數(shù)據(jù)加載的組件
9.5 學(xué)習(xí)收獲
第10課 使用DataGroup和List
10.1 使用List
10.2 在List中使用DataGroup
10.2.1 實(shí)現(xiàn)itemRenderer
10.2.2 在ShoppingView中使用DataGroup
10.2.3 理解虛擬化
10.2.4 實(shí)現(xiàn)虛擬化
10.3 虛擬化與List
10.4 根據(jù)選擇的類別顯示雜貨商品
10.4.1 基于類別顯示雜貨商品
10.4.2 為類別列表添加事件處理程序
10.5 學(xué)習(xí)收獲
第11課 創(chuàng)建和分派事件
11.1 理解松散耦合的好處
11.2 分派事件
11.3 為組件聲明事件
11.4 什么時(shí)候需要自定義事件類
11.5 創(chuàng)建并使用UserAcknowledgeEvent
11.6 理解事件流及事件冒泡
11.7 創(chuàng)建及使用ProductEvent 類
11.7.1 創(chuàng)建ProductList組件
11.7.2 使用ProductList組件
11.7.3 使用ProductEvent添加和刪除商品
11.7.4 處理集合變化事件
11.8 學(xué)習(xí)收獲
第12課 使用DataGrid與項(xiàng)目呈現(xiàn)器
12.1 Spark與MX
12.2 DataGrid和項(xiàng)目呈現(xiàn)器簡(jiǎn)介
12.3 用DataGrid顯示購(gòu)物車
12.3.1 使用CartGrid組件
12.3.2 為DataGridColumn添加內(nèi)聯(lián)的編輯控件
12.3.3 創(chuàng)建MXML的項(xiàng)目呈現(xiàn)器以顯示商品
12.3.4 創(chuàng)建內(nèi)聯(lián)的MXML項(xiàng)目呈現(xiàn)器用于顯示Remove按鈕
12.3.5 重用ProductEvent類
12.3.6 創(chuàng)建一個(gè)labelFunction來(lái)顯示小計(jì)
12.4 使用AdvancedDataGrid
12.4.1 對(duì)AdvancedDataGrid排序
12.4.2 以專家模式進(jìn)行排序
12.4.3 設(shè)置AdvancedDataGrid的樣式
12.4.4 對(duì)數(shù)據(jù)進(jìn)行分組
12.4.5 顯示摘要數(shù)據(jù)
12.5 學(xué)習(xí)收獲
第13課 使用拖放
13.1 介紹拖放操作管理器
13.2 在兩個(gè)DataGrid之間拖放
13.3 在DataGrid和List之間拖放
13.4 在不可以直接拖曳的組件上實(shí)現(xiàn)拖放
13.5 將商品拖進(jìn)購(gòu)物車
13.6 學(xué)習(xí)收獲
第14課 實(shí)現(xiàn)導(dǎo)航
14.1 導(dǎo)航介紹
14.2 使用ViewStack創(chuàng)建結(jié)賬流程
14.3 在應(yīng)用程序中集成CheckoutView
14.4 學(xué)習(xí)收獲
第15課 使用格式化器和驗(yàn)證器
15.1 格式化器和驗(yàn)證器簡(jiǎn)介
15.1.1 格式化器
15.1.2 驗(yàn)證器
15.2 使用Formatter類
15.3 雙向綁定
15.4 使用Validator類
15.5 學(xué)習(xí)收獲
第16課 使用樣式定制Flex應(yīng)用
16.1 通過(guò)樣式和皮膚來(lái)應(yīng)用設(shè)計(jì)
16.2 讓外觀更整潔
16.3 應(yīng)用樣式
16.3.1 通過(guò)標(biāo)簽屬性設(shè)置行內(nèi)樣式
16.3.2 理解樣式繼承
16.3.3 通過(guò)標(biāo)簽設(shè)置樣式
16.3.4 通過(guò)CSS文件設(shè)置樣式
16.3.5 為應(yīng)用程序添加樣式
16.4 在運(yùn)行時(shí)動(dòng)態(tài)修改CSS
16.4.1 運(yùn)行時(shí)加載CSS的優(yōu)點(diǎn)
16.4.2 基于CSS文件創(chuàng)建SWF
16.4.3 使用StyleManager加載CSS SWF
16.4.4 用加載的CSS覆蓋已有樣式
16.5 學(xué)習(xí)收獲
第17課 使用皮膚定制Flex應(yīng)用
17.1 理解Spark組件中皮膚的概念
17.2 皮膚與狀態(tài)
17.2.1 在Flex中實(shí)現(xiàn)以編程方式繪制圖像
17.2.2 使用皮膚定制按鈕狀態(tài)
17.3 為應(yīng)用程序創(chuàng)建皮膚
17.4 學(xué)習(xí)收獲
第18課 自定義ActionScript組件
18.1 理解組件與ActionScript 3.0的關(guān)系
18.2 構(gòu)建組件并不容易
18.3 理解Flex組件
18.4 為什么要?jiǎng)?chuàng)建組件
18.5 定義組件
18.5.1 定義接口
18.5.2 選擇基類
18.5.3 創(chuàng)建類
18.5.4 使用自定義的類
18.6 創(chuàng)建外觀
18.6.1 確定皮膚組件的需求
18.6.2 創(chuàng)建皮膚
18.7 為組件添加功能
18.7.1 異步通信
18.7.2 事件通信
18.7.3 清理工作
18.8 為皮膚創(chuàng)建呈現(xiàn)器
18.9 學(xué)習(xí)收獲
附錄 安裝說(shuō)明
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版