注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Flex 4實戰(zhàn)

Flex 4實戰(zhàn)

Flex 4實戰(zhàn)

定 價:¥78.00

作 者: (美)Tariq Ahmed 著,郭俊鳳 譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787302270416 出版時間: 2012-01-01 包裝: 平裝
開本: 16開 頁數(shù): 567 字?jǐn)?shù):  

內(nèi)容簡介

  Flex已經(jīng)從原來構(gòu)建flash應(yīng)用程序的一種方式發(fā)展成為一個豐富的體系。Flex4中引入了新的ui組件,提供了更好的性能監(jiān)控,并且大大提高了編譯速度。《Flex 4實戰(zhàn)》是一本全面的指南,為web設(shè)計人員和開發(fā)人員提供了Flex的詳細(xì)介紹。本書從基礎(chǔ)講起,介紹了有關(guān)表單和數(shù)據(jù)的知識,然后逐漸過渡到核心概念,如導(dǎo)航、拖放和事件。即使讀者剛剛接觸Flex,在閱讀本書之后也可以使用新增的spark組件、數(shù)據(jù)服務(wù)、圖表設(shè)計、特殊效果等,使自己的應(yīng)用程序廣受歡迎?!禙lex 4實戰(zhàn)》的讀者需要具備基本的開發(fā)技能,但是不要求以前使用過Flex。主要內(nèi)容:如何設(shè)計并制作應(yīng)用程序,使用圖表構(gòu)建交互式儀表板,使用網(wǎng)絡(luò)監(jiān)控和單元測試提高工作效率,使用主題和皮膚使應(yīng)用程序具有獨特的外觀。

作者簡介

  Tariq Ahmed是RIA工程帥和F1ex社區(qū)的積極擁護(hù)者。Dan Orlando是RlA架構(gòu)師,擅長F1ex和AIR。John C.Bland ll是獨立的Flex、ColdFusion和移動開發(fā)人員。Joel Hooks是Flash平臺開發(fā)人員利ActionScript專家。

圖書目錄

第Ⅰ部分  應(yīng)用程序基礎(chǔ)知識
第1章  認(rèn)識Flex   
1.1  Web應(yīng)用程序為何大行其道   
1.2  RIA解決方案   
1.2.1  他們什么都想要   
1.2.2  RIA的解決之道   
1.2.3  RIA的工作原理   
1.3  RIA的競爭技術(shù)   
1.3.1  Adobe公司的Flex   
1.3.2  Microsoft公司的Silverlight   
1.3.3  Sun公司的JavaFX   
1.3.4  AJAX——終點站   
1.4  熟悉Flex   
1.4.1  利用Adobe Flash的優(yōu)勢   
1.4.2 Flex與JavaScript可以一起使用   
1.4.3 Flex技術(shù)體系   
1.5 Flex的工作原理   
1.5.1  Flex語言   
1.5.2 事件驅(qū)動的環(huán)境   
1.5.3  Flex的局限   
1.6 Flex 的新功能   
1.7 小結(jié)   
第2章  從零開始   
2.1 經(jīng)濟(jì)的Flex開發(fā)方式   
2.1.1 建立編譯環(huán)境   
2.1.2 建立編輯環(huán)境   
2.1.3 第三步(但愿讀者還感興趣)   
2.2 使用Flash Builder做真正的開發(fā)   
2.2.1 產(chǎn)品和價格表   
2.2.2 獲得Flash Builder   
2.3 探索Flash Builder   
2.4 視圖與視角   
2.4.1 預(yù)定義的視角   
2.4.2 切換視角   
2.4.3 自定義視角   
2.5 第一個項目——HelloWorld   
2.5.1 創(chuàng)建項目   
2.5.2 輸入代碼   
2.5.3 編譯和運行   
2.5.4 查看實際效果   
2.6 使用設(shè)計模式   
2.7 內(nèi)置的參考和API文檔   
2.7.1 面向?qū)ο笳Z言及其API   
2.7.2 訪問API參考   
2.7.3 研讀API參考   
2.8 MXML與ActionScript速寫   
2.8.1 MXML的結(jié)構(gòu)   
2.8.2 MXML與ActionScript的關(guān)系   
2.8.3 事件由ActionScript處理   
2.9 小結(jié)   
第3章  使用ActionScript   
3.1 注釋   
3.1.1 行內(nèi)注釋   
3.1.2 多行注釋   
3.2 變量   
3.2.1 變量名   
3.2.2 嚴(yán)格數(shù)據(jù)類型   
3.2.3 靜態(tài)類型檢查與動態(tài)類型檢查   
3.2.4 頂級類   
3.2.5  特殊數(shù)據(jù)類型   
3.3 循環(huán)   
3.3.1 for(初始值;條件;遞增)   
3.3.2 for(屬性名in數(shù)組/對象)   
3.3.3 for each(項in數(shù)組/對象)   
3.3.4 while(條件)   
3.3.5 do while(條件)   
3.4 條件語句(if和switch)   
3.4.1 if…else   
3.4.2 switch語句   
3.5 數(shù)組   
3.5.1 索引數(shù)組   
3.5.2 關(guān)聯(lián)數(shù)組   
3.6 ActionScript特色語法   
3.6.1 花括號   
3.6.2 邏輯操作符及快捷方式   
3.7 函數(shù)、類和包簡介   
3.7.1 創(chuàng)建函數(shù)   
3.7.2 將ActionScript代碼保存在單獨的文件中   
3.8 簡單的數(shù)據(jù)綁定   
3.8.1 不使用綁定   
3.8.2 添加綁定   
3.8.3  綁定標(biāo)簽   
3.8.4  使ActionScript變量可被綁定   
3.9 小結(jié)   
第4章  布局和容器   
4.1  Spark與Halo(MX)   
4.2 絕對布局   
4.3 基于約束的布局   
4.3.1 基本約束   
4.3.2 增強的約束   
4.4 自動布局   
4.4.1  使用布局類   
4.4.2  需要空間   
4.5 可變大小和固定大小   
4.5.1 可變大小   
4.5.2 固定大小   
4.6 容器   
4.6.1 Application容器   
4.6.2 Canvas容器   
4.6.3  基于Group的容器和SkinnableContainer   
4.6.4  Panel容器   
4.6.5  ApplicationControlBar容器   
4.6.6 DataGroup和SkinnableDataContainer   
4.6.7 DividedBox、HDividedBox和VDividedBox容器   
4.6.8 Form容器   
4.6.9 Grid容器   
4.7 小結(jié)   
第5章  顯示表單與捕獲用戶輸入   
5.1 id特性   
5.2 Flex控件分類   
5.2.1  Text控件   
5.2.2 Date控件   
5.2.3 Numeric控件   
5.2.4 Flex的按鈕組件   
5.2.5 選單控件   
5.3 訪問控件的值   
5.3.1 向函數(shù)傳遞值   
5.3.2 向函數(shù)傳遞事件   
5.3.3 直接訪問屬性   
5.3.4 應(yīng)該選擇哪種方式   
5.4 小結(jié)   
第6章  驗證用戶輸入   
6.1 驗證簡介   
6.2 內(nèi)置驗證器   
6.2.1 Validator   
6.2.2 StringValidator   
6.2.3 NumberValidator   
6.2.4 DateValidator   
6.2.5 EmailValidator   
6.2.6 CreditCardValidator   
6.2.7 CurrencyValidator   
6.2.8 PhoneNumberValidator   
6.2.9 RegExpValidator   
6.2.10 SocialSecurityValidator   
6.2.11 ZipCodeValidator   
6.3 實時驗證   
6.4 提交值驗證   
6.5 通過性驗證   
6.6 腳本式驗證   
6.7 驗證技巧   
6.7.1 驗證器是否總是檢查所有條件   
6.7.2 控制由什么來觸發(fā)驗證操作   
6.8 小結(jié)   
第7章  格式化數(shù)據(jù)   
7.1 內(nèi)置格式化程序   
7.1.1 Formatter   
7.1.2 NumberFormatter   
7.1.3 CurrencyFormatter   
7.1.4 DateFormatter   
7.1.5 PhoneFormatter   
7.1.6 ZipCodeFormatter   
7.1.7 SwitchSymbolFormatter   
7.2 實時格式化   
7.3 腳本式格式化   
7.3.1 結(jié)合使用函數(shù)與格式化程序組件   
7.3.2 結(jié)合使用函數(shù)與格式化程序類   
7.4 處理格式化錯誤   
7.5 小結(jié)   
第8章  MX DataGrid、列表和樹   
8.1 基于列表的一系列MX組件   
8.1.1 ListBase和AdvancedList
Base的屬性   
8.1.2 MX ListBase事件   
8.2 集合與dataProvider   
8.2.1 填充dataProvider   
8.2.2 集合的類型   
8.2.3 集合的使用者   
8.3 集合的初始化   
8.4 集合的填充   
8.4.1 List組件   
8.4.2 HorizontalList組件   
8.4.3 TileList組件   
8.4.4 DataGrid組件   
8.4.5 Tree組件   
8.5 與基于List的MX組件交互   
8.5.1 列表事件   
8.5.2 向函數(shù)傳遞事件   
8.5.3 向函數(shù)中傳遞數(shù)據(jù)   
8.5.4 直接訪問被選定的行   
8.5.5 綁定到被選定的行   
8.6 小結(jié)   
第9章  使用Spark列表控件   
9.1  基于SparkList的一系列組件   
9.1.1  使用名稱空間標(biāo)識合適的組件   
9.1.2  使用基于List的Spark控件的項渲染器   
9.2  基于List的Spark控件   
9.2.1  ButtonBar控件   
9.2.2  SparkList控件   
9.2.3  DropDownList控件   
9.3  與基于List的Spark組件的交互   
9.3.1  選擇項目時默認(rèn)分發(fā)事件   
9.3.2  IndexChangedEvent對象   
9.4  理解Flex 基于List的組件架構(gòu)   
9.4.1  類層次結(jié)構(gòu)   
9.4.2  新的基于List的Spark組件類   
9.5  在Spark架構(gòu)中構(gòu)建基于List的自定義組件   
9.5.1  理解Group和
SkinnableContainer類   
9.5.2  構(gòu)建自定義SparkList組件   
9.6  小結(jié)   
第10章  自定義列表   
10.1  自定義數(shù)據(jù)顯示   
10.1.1  labelField屬性   
10.1.2  標(biāo)簽函數(shù)   
10.1.3  標(biāo)簽函數(shù)的類型   
10.1.4  使用多列標(biāo)簽函數(shù)   
10.1.5  標(biāo)簽函數(shù)的用途   
10.1.6  從全局考慮   
10.2  項渲染器   
10.2.1  Spark MXML項渲染器   
10.2.2  在Spark中對MX組件使用MXML項渲染器   
10.2.3  創(chuàng)建行內(nèi)項渲染器   
10.2.4  使用混入項渲染器   
10.3  項編輯器   
10.3.1  啟用項編輯功能   
10.3.2  創(chuàng)建項編輯器   
10.3.3  項編輯事件   
10.3.4  合二為一:rendererIsEditor   
10.4  高級項渲染器   
10.4.1 AdvancedDataGridRendererProvider   
10.4.2  引用列   
10.4.3  跨列使用   
10.4.4  實現(xiàn)通行顯示   
10.5  濾鏡函數(shù)   
10.6  小結(jié)   
第Ⅱ部分  應(yīng)用程序流與結(jié)構(gòu)
第11章  事件   
11.1  事件系統(tǒng)   
11.1.1  事件系統(tǒng)——好萊塢原則   
11.1.2  事件發(fā)送系統(tǒng)   
11.2  發(fā)送和接收事件   
11.2.1  使用ActionScript添加事件監(jiān)聽器   
11.2.2  綁定事件   
11.2.3  移除事件監(jiān)聽器   
11.3  自定義事件   
11.3.1  分派自定義事件類型   
11.3.2  創(chuàng)建自定義事件   
11.3.3  向自定義分派器中添加事件元數(shù)據(jù)   
11.3.4  停止事件傳播   
11.4  小結(jié)   
第12章  應(yīng)用程序?qū)Ш?nbsp;  
12.1  準(zhǔn)備菜單數(shù)據(jù)   
12.1.1  嵌套的數(shù)組   
12.1.2  嵌套的數(shù)組集合   
12.1.3  模型   
12.1.4  XML組件和類   
12.1.5  XMLList組件   
12.1.6  XMLListCollection組件及類   
12.2  使用菜單   
12.2.1  創(chuàng)建菜單   
12.2.2  定位菜單   
12.2.3  自定義菜單項   
12.2.4  與菜單交互   
12.3  使用菜單欄   
12.3.1  創(chuàng)建菜單欄   
12.3.2  定位菜單欄   
12.3.3  自定義菜單欄中的項   
12.3.4  處理用戶與菜單欄的交互   
12.4  使用ViewStack   
12.4.1  創(chuàng)建ViewStack   
12.4.2  為ViewStack添加導(dǎo)航功能   
12.4.3  處理用戶與ViewStack的交互   
12.5  TabNavigator   
12.5.1  創(chuàng)建TabNavigator   
12.5.2  處理用戶與TabNavigator的交互   
12.6  Accordion   
12.6.1  創(chuàng)建Accordion   
12.6.2  填充Accordion   
12.6.3  處理用戶與Accordion的交互   
12.7  小結(jié)   
第13章  彈出式窗口簡介   
13.1  創(chuàng)建首個彈出式窗口   
13.1.1  首先創(chuàng)建標(biāo)題窗口   
13.1.2  使用PopUpManager打開窗口   
13.1.3  關(guān)閉彈出式窗口   
13.2  控制窗口位置   
13.2.1  使用centerPopUp()方法   
13.2.2  計算窗口的位置   
13.3  彈出式窗口與數(shù)據(jù)的結(jié)合   
13.3.1  從彈出式窗口中取得數(shù)據(jù)   
13.3.2  發(fā)送包含數(shù)據(jù)的自定義事件   
13.3.3  取出數(shù)據(jù)   
13.3.4  向窗口中發(fā)送數(shù)據(jù)   
13.4  使用警告窗口   
13.4.1  創(chuàng)建簡單的警告窗口   
13.4.2  挖掘警告窗口的潛力   
13.4.3  高級警告窗口   
13.4.4  修飾警告窗口   
13.5  小結(jié)   
第14章  實現(xiàn)視圖狀態(tài)   
14.1  理解視圖狀態(tài)   
14.2  Flex中的視圖狀態(tài)   
14.2.1  使用屬性   
14.2.2  使用事件處理程序   
14.2.3  使用狀態(tài)組   
14.2.4  添加和移除組件   
14.2.5  更改組件的父組件   
14.2.6  狀態(tài)事件   
14.3  綜合運用   
14.4  小結(jié)   
第15章  使用數(shù)據(jù)服務(wù)   
15.1  訪問服務(wù)器端數(shù)據(jù)   
15.1.1  使用HTTPService對象   
15.1.2  通過WebService組件使用Web服務(wù)   
15.2  活動消息格式   
15.2.1  開源AMF   
15.2.2  AMF與PHP   
15.2.3  AMF和ColdFusion   
15.2.4  BlazeDS   
15.2.5  LiveCycle Data Service   
15.2.6  其他技術(shù)   
15.3  使用Flash Builder構(gòu)建以數(shù)據(jù)為中心的應(yīng)用程序   
15.3.1  建立正確的環(huán)境   
15.3.2  與服務(wù)器建立連接   
15.4  使用ColdFusion進(jìn)行以數(shù)據(jù)為中心的Flex   
15.5  使用Java EE和BlazeDS進(jìn)行以數(shù)據(jù)為中心的Flex開發(fā)   
15.6  把模型綁定到視圖上   
15.6.1  拖放式數(shù)據(jù)綁定   
15.6.2  生成一個大綱-細(xì)節(jié)表單   
15.6.3  檢查Flash Builder代碼   
15.7  小結(jié)   
第16章  對象和類   
16.1  用5分鐘的時間理解OO理論   
16.1.1  對象和類的關(guān)系   
16.1.2  對象擁有屬性和方法   
16.1.3  繼承   
16.1.4  封裝和耦合   
16.2  操作對象   
16.2.1  進(jìn)一步了解對象   
16.2.2  對象的方法   
16.2.3  方法的參數(shù)   
16.2.4  方法返回信息   
16.3  創(chuàng)建類   
16.3.1  創(chuàng)建類文件   
16.3.2  指定包   
16.3.3  類修飾符   
16.3.4  超類:擴(kuò)展類   
16.3.5  接口   
16.3.6  分析類   
16.4  操作屬性   
16.4.1  添加屬性   
16.4.2  添加getter/setter方法   
16.5  創(chuàng)建類的方法   
16.6  小結(jié)   
第17章  自定義組件   
17.1  理解Flex 組件   
17.1.1  Spark組件架構(gòu)   
17.1.2  自定義組件的種類   
17.2  創(chuàng)建簡單的自定義組件   
17.2.1  構(gòu)建簡單的ComboBox   
17.2.2  簡單的Spark組件   
17.3  使用Spark Skin對象進(jìn)行換膚   
17.3.1  使用元數(shù)據(jù)綁定組件皮膚   
17.3.2  自定義組件視圖狀態(tài)   
17.3.3  定義皮膚部件   
17.3.4  聲明host   
17.4  復(fù)合組件   
17.4.1  比較Halo與Spark   
17.4.2  Spark布局類   
17.4.3  創(chuàng)建MXML復(fù)合組件   
17.5  創(chuàng)建高級Flex 組件   
17.5.1  使用ActionScript構(gòu)建州選擇器   
17.5.2  確定何時重寫   
17.6  組件的通信   
17.6.1  使用getter和setter作為屬性代理   
17.6.2  將變量綁定到組件屬性   
17.6.3  使用事件傳遞數(shù)據(jù)   
17.7  小結(jié)   
第18章  創(chuàng)建可重用組件   
18.1  利用可重用性   
18.1.1  Reveal組件的背景   
18.1.2  Spark可重用性的理論和概念   
18.1.3  創(chuàng)建Reveal組件   
18.1.4  為第一個Reveal實現(xiàn)添加皮膚   
18.2  Reveal的新外觀   
18.3  運行時共享庫   
18.3.1  理解SWC文件   
18.3.2  RSL的類型   
18.3.3  在Flex應(yīng)用程序中使用RSL   
18.4  小結(jié)   
第19章  架構(gòu)設(shè)計模式   
19.1  Flex驅(qū)動的設(shè)計模式   
19.1.1  模型-視圖-控制器模式   
19.1.2  開發(fā)自己的架構(gòu)   
19.2  微架構(gòu)簡介   
19.2.1  微架構(gòu)的簡單定義   
19.2.2  使用微架構(gòu)的原因   
19.2.3  第一代微架構(gòu)   
19.2.4  第二代微架構(gòu)   
19.2.5  控制反轉(zhuǎn)和依賴注入   
19.3  使用Robotlegs框架   
19.3.1  使用Robotlegs注入依賴   
19.3.2  使用Robotlegs映射實用工具來配置依賴注入   
19.4  使用Robotlegs MVCS創(chuàng)建
應(yīng)用程序   
19.4.1  設(shè)置Robotlegs項目   
19.4.2  使用Context類引導(dǎo)應(yīng)用程序   
19.4.3  對視圖使用中介   
19.4.4  使用Robotlegs命令進(jìn)行控制   
19.4.5  服務(wù)是通往外界的大門   
19.4.6  使用模型來管理數(shù)據(jù)和狀態(tài)   
19.5  小結(jié)   
第Ⅲ部分  高級應(yīng)用
第20章  自定義體驗   
20.1  用戶體驗設(shè)計的原則   
20.1.1  圍繞用戶故事進(jìn)行構(gòu)建   
20.1.2  考慮上下文   
20.1.3  VIBE模型   
20.2  視覺吸引力   
20.2.1  創(chuàng)建并使用主題   
20.2.2  使用CSS設(shè)置Flex 應(yīng)用程序的樣式   
20.3  交互式體驗   
20.3.1  使用FXG和Flash CatalystCS5進(jìn)行聲明性設(shè)計   
20.3.2  使用效果增強用戶體驗   
20.4  業(yè)務(wù)優(yōu)化   
20.4.1  使用最佳實踐改進(jìn)體驗   
20.4.2  通過單元測試改進(jìn)用戶體驗   
20.4.3  概要分析Flex 中的應(yīng)用程序   
20.5  可擴(kuò)展性   
20.5.1  可擴(kuò)展性與用戶體驗的間接關(guān)系   
20.5.2  可擴(kuò)展性與用戶體驗的直接關(guān)系   
20.5.3  編寫干凈的代碼以實現(xiàn)易用性   
20.6  小結(jié)   
第21章  使用效果   
21.1 效果的含義   
21.1.1 可用的效果   
21.1.2 合成效果   
21.2 使用效果   
21.2.1  創(chuàng)建效果的方式   
21.2.2  由事件觸發(fā)的效果   
21.2.3 以編程方式應(yīng)用效果   
21.2.4  使用狀態(tài)過渡來觸發(fā)效果   
21.3 創(chuàng)建合成效果   
21.3.1 串行效果   
21.3.2 并行效果   
21.3.3 組合合成效果   
21.4 探索效果   
21.4.1 Animate效果   
21.4.2  使用AnimateFilter設(shè)置濾鏡的動畫   
21.4.3 使用AnimateTransitionShader設(shè)置像素著色器動畫   
21.4.4  自定義效果緩動   
21.4.5  在播放動畫時顯示文本   
21.4.6  創(chuàng)建聲音效果   
21.5  小結(jié)   
第22章  拖放   
22.1 拖放過程   
22.2 在Flex組件中實現(xiàn)拖放   
22.2.1  內(nèi)置支持拖放的組件   
22.2.2 在列表中啟用拖放   
22.2.3 移動與復(fù)制   
22.2.4 使用拖放實現(xiàn)用戶控制的排序   
22.2.5 多項拖放   
22.2.6 雙向拖放   
22.3 使用DragManager   
22.3.1 DragManager的屬性和方法   
22.3.2 接受或拒絕放置   
22.3.3 應(yīng)用自定義放置方式   
22.4 為非列表組件添加拖放行為   
22.4.1 設(shè)置示例   
22.4.2 啟動拖動   
22.4.3 使用自定義的拖動代理   
22.4.4 處理放置   
22.5 自定義拖放體驗   
22.5.1 修改拖動代理圖標(biāo)   
22.5.2  用于拖放的List組件換膚   
22.5.3  在Spark和Halo之間混合拖放   
22.6 小結(jié)   
第23章  探索Flex圖表   
23.1 圖表簡介   
23.1.1 圖表的構(gòu)成   
23.1.2 圖表類型簡介   
23.2 準(zhǔn)備系列和數(shù)據(jù)   
23.3 創(chuàng)建圖表   
23.3.1 調(diào)用圖表   
23.3.2 添加圖例   
23.3.3 改變圖表類型   
23.3.4  過濾圖表數(shù)據(jù)   
23.4 堆疊圖表   
23.5 探索圖表類型   
23.5.1 面積圖   
23.5.2 條形圖和柱狀圖   
23.5.3 折線圖   
23.5.4 氣泡圖   
23.5.5 燭臺圖和HLOC圖   
23.5.6 餅圖   
23.5.7 散點圖   
23.6 自定義圖表   
23.6.1 系列筆觸   
23.6.2 系列填充   
23.7 小結(jié)   
第24章  調(diào)試與測試   
24.1 調(diào)試   
24.1.1 安裝Flash Debug Player   
24.1.2 使用trace()函數(shù)   
24.1.3  使用Flash Builder
  調(diào)試器   
24.1.4  監(jiān)視網(wǎng)絡(luò)活動   
24.2  Flex概要分析器   
24.3  使用自動化工具測試
應(yīng)用程序   
24.3.1  單元測試   
24.3.2  功能測試   
24.4 小結(jié)   
第25章  項目收尾   
25.1 自定義HTML包裝器   
25.1.1 包裝器文件   
25.1.2 HTML模板   
25.1.3  SWFObject    
25.2  部署   
25.2.1 創(chuàng)建生產(chǎn)版本   
25.2.2 放置客戶端文件   
25.2.3 放置服務(wù)器端文件   
25.2.4 測試應(yīng)用程序   
25.3 小結(jié)  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號