注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作綜合Flex第一步:基于ActionScript 3.0 的Flex 2應(yīng)用開發(fā)

Flex第一步:基于ActionScript 3.0 的Flex 2應(yīng)用開發(fā)

Flex第一步:基于ActionScript 3.0 的Flex 2應(yīng)用開發(fā)

定 價:¥68.00

作 者: 邱彥林
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 網(wǎng)絡(luò)編程

ISBN: 9787302162568 出版時間: 2007-10-01 包裝: 平裝
開本: 16 頁數(shù): 553 字?jǐn)?shù):  

內(nèi)容簡介

  Flex是開發(fā)富互聯(lián)網(wǎng)應(yīng)用程序(RichInternetApplication,縮寫為RIA)的利器,目前已廣泛應(yīng)用于各種商業(yè)領(lǐng)域,如電子商務(wù)、行政管理,企業(yè)業(yè)務(wù)流程自動化等方面。本書全面、詳盡、深入淺出地講解了Flex應(yīng)用開發(fā)的方方面面,從最基本的F1ex概念,MXML和ActionScript3.0語法開始,圍繞Flex的技術(shù)特性和Flex應(yīng)用開發(fā)中常見的疑難點(diǎn)展開剖析。全書共分為17章。內(nèi)容包括:F1ex簡介、Flex的安裝和開發(fā)環(huán)境的建立、MXML語法簡介、使用容器控制界面布局、使用組件處理數(shù)據(jù)和交互、使用行為對象和動畫效果、ActionScript 3.0編程知識、Flex的事件機(jī)制、數(shù)據(jù)綁定、組件的使用、F1ex 2.0新特性實例開發(fā)、Flex與外部的數(shù)據(jù)通信、Flex程序設(shè)計等。書中包括四個大型應(yīng)用開發(fā)實例:Flex數(shù)據(jù)庫留言本、Flex產(chǎn)品展示系統(tǒng)、Flex投票系統(tǒng)、Flex天氣預(yù)報系統(tǒng)。除此之外,書中還貫穿了大量Demo級小例子,讓技術(shù)不再抽象,幫你快速掌握Flex開發(fā)的關(guān)鍵。本書采用概念講解與實例結(jié)合的方式,偏重于實際應(yīng)用,實用性強(qiáng)。適合作為Flex初學(xué)者的入門權(quán)威手冊和Flex應(yīng)用開發(fā)人員的實用開發(fā)指南。本書附光盤1張。

作者簡介

  邱彥林,資深Flash/Flex程序員、Web程序員。6年ActionScript編程經(jīng)驗,兩年Flex項目開發(fā)經(jīng)驗?!∽訤lash 5時代走上程序員之路,一直從事與Flash平臺相關(guān)的開發(fā)工作。精通Flash、Flex、ActionScript、Flash Media Server等?,F(xiàn)就職于國內(nèi)某知名軟件公司,專注于富互聯(lián)網(wǎng)應(yīng)用程序(RIA)的研發(fā)。 工作期間,曾獨(dú)立完成多個Flash/Flex相關(guān)外包項目,包括Amazon(亞馬遜)電子商務(wù)平臺、IRC(即時聊天)客戶端、企業(yè)在線視頻會議系統(tǒng)、Flash在線棋牌游戲等等。同時,還參與公司的員工培訓(xùn)工作,有較豐富的Flash教學(xué)經(jīng)驗。

圖書目錄

第一部分  走近Flex
第1章  Flex簡介    1
1.1  什么是Flex?    1
1.2  Flex的特性    2
1.3  Flex和Flash的比較    3
1.3.1  產(chǎn)品市場定位的差異    3
1.3.2  針對不同的開發(fā)人員    4
1.4  Flex的發(fā)展和未來    4
1.4.1  Flex的最新版本Flex 2.0的新特性    6
1.4.2  Flex和它的對手們    8
第2章  Flex的安裝和開發(fā)環(huán)境的建立    10
2.1  安裝Flex    10
2.1.1  如何獲得Flex    10
2.1.2  安裝Flex Builder    10
2.2  熟悉Flex Builder    12
2.2.1  了解Flex Builder界面    12
2.2.2  菜單、工具欄和快捷鍵    14
2.2.3  自定義界面    15
2.3  創(chuàng)建我的第一個Flex程序    16
2.3.1  建立Flex Project    16
2.3.2  插入組件和代碼    18
2.3.3  編譯和運(yùn)行程序    19
第二部分  Flex基礎(chǔ)知識
第3章  MXML語言簡介    23
3.1  MXML語法    23
3.1.1  命名規(guī)范    23
3.1.2  MXML文件結(jié)構(gòu)    24
3.2  使用組件    26
3.2.1  插入組件    26
3.2.2  自定義MXML組件    27
3.3  編寫ActionScript    29
3.3.1  在MXML文件中使用ActionScript    30
3.3.2  創(chuàng)建外部ActionScript文件    31
3.3.3  創(chuàng)建ActionScript類文件    32
3.4  編輯非可視化對象    33
3.4.1  創(chuàng)建數(shù)據(jù)    33
3.4.2  用MXML語句創(chuàng)建類實例    34
第4章  使用容器控制界面布局    35
4.1  管理程序的布局    35
4.1.1  控制Application的布局    35
4.1.2  Canvas,VBox和HBox    38
4.1.3  用DividedBox分割界面    40
4.2  窗口布局    41
4.2.1  Panel組件    41
4.2.2  TitleWindow組件    45
4.3  動態(tài)控制對象的布局    48
4.3.1  使用Tile顯示多個按鈕    48
4.3.2  更強(qiáng)大的Grid組件    49
4.4  方便的導(dǎo)航容器    51
4.4.1  Accordion組件    51
4.4.2  ViewStack組件    53
4.4.3  使用TabNavigator進(jìn)行快速導(dǎo)航    54
4.5  表單布局    55
4.5.1  簡單的用戶輸入表單    55
4.5.2  表單驗證    56
第5章  使用組件處理數(shù)據(jù)和交互    59
5.1  常用組件的使用    59
5.1.1  Button和CheckBox    59
5.1.2  ComboBox和List    65
5.1.3  Alert組件    67
5.1.4  DataGrid組件——制作圖書選購列表    69
5.1.5  Tree組件——一個使用XML作為Tree組件數(shù)據(jù)源的小例子    77
5.1.6  TileList和HorizontalList    81
5.1.7  文本處理    82
5.1.7.1  一個強(qiáng)有力的組件——RichTextEditor    83
5.1.7.2  設(shè)備字體和嵌入字體的應(yīng)用實例    84
5.2  導(dǎo)航類控件    88
5.2.1  ToggleButtonBar和TabBar    88
5.2.2  使用菜單導(dǎo)航——創(chuàng)建一個簡單的多級菜單    91
5.2.3  PopUpButton和PopUpMenuButton    94
5.3  控件的實例運(yùn)用    96
5.3.1  制作一個簡單的涂鴉板    97
5.3.2  制作一個外部圖片加載器    105
5.3.3  制作一款FLV視頻播放器    106
第6章  使用行為對象和動畫效果    109
6.1  認(rèn)識行為對象    109
6.1.1  什么是行為對象    109
6.1.2  創(chuàng)建行為    109
6.2  行為和組件    111
6.2.1  組件的行為和動畫效果    111
6.2.2  為組件添加行為——監(jiān)聽動畫的執(zhí)行    112
6.3  常見的動畫效果    116
6.3.1  模糊效果和發(fā)光效果的運(yùn)用實例    116
6.3.2  放縮效果和調(diào)整大小效果    123
6.3.3  聲音效果——播放MP3文件    127
6.3.4  復(fù)合效果——組合多個動畫效果    128
6.4  行為和狀態(tài)    132
6.4.1  了解State對象    132
6.4.2  為狀態(tài)過渡添加形變動畫    135
6.5  自定義行為    138
6.5.1  了解行為的運(yùn)行機(jī)制    138
6.5.2  自定義動畫效果——一個修改Iris效果的嘗試    139
6.5.3  自定義觸發(fā)器    147
第三部分  ActionScript和Flex
第7章  ActionScript 3.0編程知識    149
7.1  了解ActionScript 3.0    149
7.1.1  ActionScript的歷史    149
7.1.2  AS 3.0不是AS 2.0的簡單升級    150
7.1.3  面向?qū)ο蟮木幊趟枷?nbsp;   152
7.2  AS 3.0的面向?qū)ο笳Z法    153
7.2.1  創(chuàng)建類和對象    153
7.2.2  定義屬性和函數(shù)    155
7.2.3  靜態(tài)屬性、函數(shù)和常量    160
7.2.4  繼承    161
7.2.5  接口    163
7.3  數(shù)據(jù)類型和數(shù)據(jù)運(yùn)算    165
7.3.1  關(guān)于數(shù)據(jù)類型    165
7.3.2  字符串    167
7.3.3  數(shù)字計算    169
7.3.4  數(shù)組的使用    170
7.3.5  類型檢測和轉(zhuǎn)換    173
7.4  控制程序的流程    176
7.4.1  選擇語句    176
7.4.2  循環(huán)語句    178
7.4.3  跳轉(zhuǎn)語句    180
7.5  本章小結(jié)    183
第8章  Flex的事件機(jī)制    184
8.1  一切從事件開始    184
8.1.1  關(guān)于事件    184
8.1.2  和以往事件機(jī)制的區(qū)別    185
8.1.3  AS 3.0的可視化對象架構(gòu)和事件機(jī)制    186
8.2  事件機(jī)制的工作流程    188
8.2.1  關(guān)于事件流    188
8.2.2  事件對象    192
8.2.3  偵聽和響應(yīng)事件——一個偵聽鍵盤事件的例子    196
8.3  事件機(jī)制的高級應(yīng)用    198
8.3.1  事件的優(yōu)先級別和弱引用    198
8.3.2  創(chuàng)建自定義事件    201
8.3.3  拖曳事件管理——讓你的控件可拖曳!    206
第9章  數(shù)據(jù)綁定    215
9.1  認(rèn)識數(shù)據(jù)綁定    215
9.1.1  數(shù)據(jù)綁定的概念    215
9.1.2  如何使用數(shù)據(jù)綁定    215
9.2  數(shù)據(jù)綁定——晉級篇    219
9.2.1  函數(shù)和類級別的綁定    220
9.2.2  使用ActionScript來定義綁定    222
9.2.3  數(shù)據(jù)綁定中的特例    225
9.3  數(shù)據(jù)綁定運(yùn)用實例    228
9.3.1  實現(xiàn)界面的多語言切換    228
9.3.2  制作一款名片瀏覽器    231
第10章  組件的使用    237
10.1  設(shè)置組件的樣式    237
10.1.1  如何使用樣式    237
10.1.2  了解樣式的運(yùn)行特征    240
10.2  使用主題    242
10.2.1  什么是主題    242
10.2.2  如何使用主題    243
10.2.3  創(chuàng)建你的主題    245
10.3  修改組件的外觀    249
10.3.1  如何定制組件外觀    249
10.3.2  修改Button組件的外觀    249
10.3.3  打造自己的Window組件    253
10.4  創(chuàng)建組件    256
10.4.1  如何創(chuàng)建組件    256
10.4.2  創(chuàng)建可視化的組件    256
10.4.3  用代碼創(chuàng)建組件——用ActionScript來打造個性化的ToolTip    260
第四部分  Flex初級程序開發(fā)
第11章  Flex 2.0新特性實例開發(fā)    265
11.1  新的XML處理方式    265
11.1.1  如何處理XML數(shù)據(jù)    265
11.1.2  輕松制作一款RSS閱讀器    271
11.2  關(guān)于正則表達(dá)式    276
11.2.1  正則表達(dá)式簡介    276
11.2.2  制作一個實用的天氣預(yù)報工具    278
11.3  聲音控制    282
11.3.1  使用外部聲音    282
11.3.2  制作一款帶波形圖的MP3播放器——你曾經(jīng)的夢想現(xiàn)在可以實現(xiàn)了!    283
11.4  期待已久的Socket通信    291
11.4.1  Socket通信簡介    291
11.4.2  使用Socket查看郵件——制作一個郵件查看器    293
第12章  Flex與外部的數(shù)據(jù)通信    299
12.1  Flash Player 9的安全機(jī)制    299
12.1.1  安全機(jī)制簡介    299
12.1.2  管理跨域數(shù)據(jù)通信    302
12.2  加載外部內(nèi)容    304
12.2.1  動態(tài)復(fù)制加載的圖片    304
12.2.2  實現(xiàn)AVM 1和AVM 2的通信——一個在Flex程序中控制AS1/2編寫的
Flash動畫的例子    307
12.3  使用HTTPService和Web Service    311
12.3.1  HTTPService簡介    311
12.3.2  Web Service簡介    315
12.3.3  利用Web Service制做一款在線翻譯工具    316
12.4  Flex與PHP    319
12.4.1  關(guān)于PHP    319
12.4.2  Apache,Mysql,PHP的安裝和配置    319
12.4.3  PHP基礎(chǔ)知識    325
12.4.4  使用HTTPService連接PHP——名片瀏覽程序的另一個版本    329
12.4.5  Remoting與AMFPHP——輕量、高效的通信方式    333
12.5  Flex與Java    337
12.5.1  Java簡介    337
12.5.2  Tomcat,JDK的安裝和配置    337
12.5.3  使用JSP連接MySQL    339
12.5.4  Flex Data Service和Java——一個用FDS讀取MySQL數(shù)據(jù)庫的例子    341
12.6  本章小結(jié)    347
第五部分  Flex程序?qū)崙?zhàn)開發(fā)
第13章  Flex程序設(shè)計    349
13.1  程序設(shè)計簡介    349
13.1.1  程序開發(fā)中的常見問題    349
13.1.2  設(shè)計你的程序    350
13.2  MVC設(shè)計模式    351
13.2.1  了解MVC原理    352
13.2.2  單例模式    353
13.2.3  MVC和Flex    354
13.3  用戶名片管理系統(tǒng)    356
13.3.1  功能分析和結(jié)構(gòu)設(shè)計    356
13.3.2  設(shè)計MySQL數(shù)據(jù)庫    357
13.3.3  編寫服務(wù)端程序    358
13.3.4  編寫客戶端程序    361
13.3.5  實例小結(jié)    375
第14章  數(shù)據(jù)庫留言本    376
14.1  功能和結(jié)構(gòu)設(shè)計    376
14.1.1  功能分析和設(shè)計    376
14.1.2  數(shù)據(jù)庫設(shè)計    377
14.2  編寫服務(wù)器程序    380
14.2.1  知識準(zhǔn)備    380
14.2.2  代碼及解析    381
14.3  編寫客戶端程序    387
14.3.1  界面組成    387
14.3.2  客戶端代碼    388
14.4  拓展和延伸    408
第15章  產(chǎn)品展示系統(tǒng)    410
15.1  設(shè)計思路    410
15.1.1  功能分析和設(shè)計    410
15.1.2  數(shù)據(jù)庫設(shè)計    411
15.2  前臺用戶模塊    412
15.2.1  服務(wù)器端程序    412
15.2.2  客戶端程序    414
15.3  后臺管理模塊    427
15.3.1  服務(wù)器端程序    428
15.3.2  客戶端程序    430
15.3.3  上傳圖片    448
15.4  本章小結(jié)    452
第16章  Flex Vote System(投票系統(tǒng))的分析和設(shè)計    453
16.1  系統(tǒng)概述    453
16.1.1  RIA的前景、本系統(tǒng)的功能與應(yīng)用背景    453
16.1.1.1  RIA的前景    453
16.1.1.2  Flex Vote System系統(tǒng)的功能和應(yīng)用背景    454
16.1.2  系統(tǒng)預(yù)覽    454
16.1.3  小結(jié)    457
16.2  系統(tǒng)分析    457
16.2.1  構(gòu)筑Flex Vote System所需要掌握的知識體系結(jié)構(gòu)    457
16.2.2  小結(jié)    458
16.3  系統(tǒng)運(yùn)行環(huán)境的構(gòu)筑    458
16.3.1  JDK的配置    458
16.3.2  Tomcat的配置    459
16.3.3  Eclipse的配置    461
16.3.4  JDK+Tomcat+Eclipse環(huán)境構(gòu)筑的測試    466
16.3.5  MySQL的配置    470
16.3.6  JSP帶數(shù)據(jù)庫的測試    473
16.3.7  Flex Plug-in For Eclipse的配置    474
16.3.8  在Eclipse中測試Flex的編譯和運(yùn)行    475
16.3.9  小結(jié)    477
16.4  系統(tǒng)設(shè)計    477
16.4.1  系統(tǒng)設(shè)計思想    477
16.4.2  系統(tǒng)功能模塊和結(jié)構(gòu)設(shè)計    478
16.4.2.1  系統(tǒng)的模塊設(shè)計    478
16.4.2.2  系統(tǒng)的結(jié)構(gòu)設(shè)計    480
16.5  數(shù)據(jù)庫設(shè)計    481
16.5.1  數(shù)據(jù)庫的需求分析    482
16.5.2  數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計    482
16.5.3  數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計    483
16.5.4  數(shù)據(jù)庫的生成    484
16.5.5  小結(jié)    485
16.6  Flex Vote System的命名規(guī)則和結(jié)構(gòu)    485
16.6.1  Flex Vote System工程的建立    485
16.6.2  JSP端的文件結(jié)構(gòu)和命名    485
16.6.3  Flex端的文件結(jié)構(gòu)和命名    488
16.6.4  小結(jié)    488
16.7  JSP端的JavaBean的設(shè)計    489
16.7.1  JavaBean簡介    490
16.7.2  數(shù)據(jù)庫連接JavaBean的設(shè)計    490
16.7.3  數(shù)據(jù)庫操作JavaBean的設(shè)計    491
16.7.4  數(shù)據(jù)庫表映射JavaBean的設(shè)計    493
16.7.5  小結(jié)    497
16.8  服務(wù)器端JSP的設(shè)計    497
16.8.1  SelectByUserIPFromVote.jsp的編寫    497
16.8.2  SelectByUserEmailFromVote.jsp的編寫    499
16.8.3  InsertAllFromVote.jsp的編寫    501
16.8.4  GetAreaFromVote.jsp的編寫    502
16.8.5  GetQuestion1FromVote.jsp的編寫    504
16.8.6  GetQuestion2FromVote.jsp的編寫    505
16.8.7  GetQuestion3FromVote.jsp的編寫    506
16.8.8  Flex+JSP+MqSQL的編碼問題    507
16.8.9  小結(jié)    509
16.9  客戶端Flex的設(shè)計    509
16.9.1  客戶端Flex的設(shè)計    509
16.9.2  TransformLanguageClass.as的設(shè)計    510
16.9.3  MessageBoxDialog.mxml的設(shè)計    513
16.9.4  FlexVoteSystem.mxml的設(shè)計    514
16.9.5  ChartViewDialog.mxml的設(shè)計    524
16.9.6  Flex Vote System的擴(kuò)展    531
16.9.7  小結(jié)    533
16.10  開發(fā)的難點(diǎn)、注意事項和技巧    533
16.11  Flex Vote System的部署    534
16.12  本章小結(jié)    535
第17章  Flex Weather(天氣預(yù)報程序)的分析和設(shè)計    536
17.1  系統(tǒng)概述    536
17.1.1  系統(tǒng)功能和預(yù)覽    536
17.1.2  小結(jié)    536
17.2  系統(tǒng)分析    536
17.2.1  構(gòu)筑Flex Weather所需要掌握的知識體系及其實現(xiàn)原理    537
17.2.2  小結(jié)    537
17.3  Flex Weather開發(fā)環(huán)境的構(gòu)筑    537
17.3.1  服務(wù)器端的環(huán)境構(gòu)筑    537
17.3.2  客戶端的環(huán)境構(gòu)筑    538
17.3.3  小結(jié)    538
17.4  服務(wù)器端的功能設(shè)計和實現(xiàn)    538
17.4.1  服務(wù)器端的功能設(shè)計    538
17.4.2  服務(wù)器端的功能實現(xiàn)——網(wǎng)頁代碼的取得    538
17.4.3  服務(wù)器端的功能實現(xiàn)——網(wǎng)頁代碼的篩選和正則表達(dá)式的使用    542
17.4.4  小結(jié)    547
17.5  客戶端的功能設(shè)計和實現(xiàn)    547
17.5.1  客戶端的功能設(shè)計    547
17.5.2  客戶端的功能實現(xiàn)    548
17.5.3  小結(jié)    552
17.6  Flex Weather的功能擴(kuò)展    552
17.7  本章小結(jié)    553

本目錄推薦

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