注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作FlashFlash第一步(ActionScript編程篇)

Flash第一步(ActionScript編程篇)

Flash第一步(ActionScript編程篇)

定 價:¥45.00

作 者: 陳冰著
出版社: 清華大學(xué)出版社
叢編項:
標 簽: 動畫 設(shè)計 圖形軟件

ISBN: 9787302124207 出版時間: 2006-03-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 725 字數(shù):  

內(nèi)容簡介

國內(nèi)最好的一本Flash書!讓你學(xué)會像一個軟件設(shè)計師那樣來思考問題,并掌握在Flash中進行程序開發(fā)工作所必須具備的重要知識,還將學(xué)會運用Flash完整的編程體系來完成從簡單到復(fù)雜的各種編程任務(wù)。本書語言風(fēng)趣幽默,通俗易懂,全書貫穿大量精心設(shè)計的范例,對難點、疑點的講解極為透徹。《Flash第一步》分為基礎(chǔ)篇和ActionScijpt編程篇。本書為ActionScript編程篇,包含后4部分內(nèi)容。第3部分為ActionScript篇,你將學(xué)會像一個軟件設(shè)計師那樣來思考問題,并掌握在Flash中進行程序開發(fā)工作所必須具備的重要知識,還將學(xué)會運用Flash完整的編程體系來完成從簡單到復(fù)雜的各種編程任務(wù)。另外,在開發(fā)一個Flash應(yīng)用過程中會涉及的各種其他Web技術(shù)也將在該部分中進行清晰的闡述。第4部分為組件篇,你將看到Flash中日見重要的角色——組件,是如何縮短開發(fā)時間并使程序變得美觀的,并將學(xué)會如何利用組件來開發(fā)強大的Flash應(yīng)用程序和Web服務(wù)程序。第5部分為專題篇,一些較為獨立的Flash技術(shù)被安排存了這個部分中。例如,屏幕技術(shù)、項日管理和版本控制,以及如何使用Flash擴展。第6部分為綜合應(yīng)用篇,提供了一些Flash綜合應(yīng)用的例子。本書語言風(fēng)趣幽默,通俗易懂,全書貫穿大量精心設(shè)計的范例,對難點、疑點的講解極為透徹。本書適用于Flash中高級用戶、交互式動畫及Flash應(yīng)用程序開發(fā)人員和講授Flash的教師,也可作為大學(xué)及計算機培訓(xùn)班的Flash課程教材。

作者簡介

  陳冰,高級程序員,“閃客帝國”網(wǎng)站論壇的技術(shù)版版主,計算機圖書和科普圖書作者、譯者。Flash方面的著作有《Flash5ActionScript編程》。譯作有《FlashActionScript權(quán)威指南》。出版了計算機圖書著譯作9部,約850萬字。其科普文章和譯文發(fā)表于《Discover中文版》、《知識就是力量》、《百科知識》等,文章曾被《讀者》轉(zhuǎn)載。愛好文學(xué),尤愛先秦文學(xué)。文筆風(fēng)趣、幽默。

圖書目錄

第3部分  ActionScript篇
第18章  了解在Flash中的編程工作313
18.1  像軟件設(shè)計師那樣思考問題314
18.1.1  不要總想著逃避編程    314
18.1.2  認真地編寫設(shè)計說明書    314
18.1.3  要想到還有其他的可能    315
18.2  面向?qū)ο蟮能浖_發(fā)中的重要概念315
18.2.1  類和對象    315
18.2.2  屬性和方法    316
18.2.3  抽象    316
18.2.4  封裝    316
18.2.5  繼承    317
18.2.6  多態(tài)    317
18.2.7  事件    318
18.3  好的編程風(fēng)格    318
18.3.1  好的名字    319
18.3.2  減少重復(fù)    319
18.3.3  總是注釋    320
18.3.4  分離代碼和數(shù)據(jù)    322
18.4  ActionScript術(shù)語    322
第19章  ActionScript編程基礎(chǔ)    325
19.1  ActionScript的語法    326
19.1.1  點語法    326
19.1.2  斜線語法    326
19.1.3  分號    326
19.1.4  花括號    327
19.1.5  圓括號    327
19.1.6  引號    328
19.1.7  方括號    328
19.1.8  常數(shù)    328
19.1.9  關(guān)鍵字    329
19.1.10  大小寫敏感    329
19.1.11  注釋    329
19.2  ActionScript中的數(shù)據(jù)類型和變量    330
19.2.1  數(shù)據(jù)類型和變量的關(guān)系    330
19.2.2  字符串和數(shù)字數(shù)據(jù)類型    330
19.2.3  布爾數(shù)據(jù)類型    331
19.2.4  原始數(shù)據(jù)類型與引用數(shù)據(jù)類型的區(qū)別    331
19.2.5  對象數(shù)據(jù)類型和數(shù)組數(shù)據(jù)類型    332
19.2.6  null和undefined數(shù)據(jù)類型    333
19.3  使用變量    333
19.3.1  變量的命名約定和變量的非特定數(shù)據(jù)類型的聲明    333
19.3.2  在聲明變量時為其嚴格指定數(shù)據(jù)類型    334
19.3.3  變量在程序中的運用    335
19.3.4  變量的作用域和變量沖突337
19.4  ActionScript中的語句、表達式和運算符    340
19.4.1  語句、表達式和運算符的關(guān)系340
19.4.2  算術(shù)運算符    341
19.4.3  比較運算符    342
19.4.4  字符串運算符    345
19.4.5  邏輯運算符    345
19.4.6  位運算符    346
19.4.7  賦值運算符    349
19.4.8  運算符的優(yōu)先級和結(jié)合性351
19.5  控制程序的流程    351
19.5.1  條件語句    352
19.5.2  循環(huán)語句    357
19.6  關(guān)于全局函數(shù)和內(nèi)建類    363
第20章  編寫和調(diào)試程序    365
20.1  使用“動作”面板編寫腳本366
20.1.1  “動作”面板的布局    366
20.1.2  為幀、影片剪輯和按鈕編寫腳本367
20.1.3  使用代碼提示    369
20.1.4  設(shè)置腳本偏愛    372
20.1.5  什么是UTF-8、Unicode和UCS 373
20.1.6  使用自動格式化    375
20.1.7  “動作”面板的工具欄    375
20.1.8  鉚定腳本    376
20.1.9  輸入和輸出腳本    377
20.2  調(diào)試腳本    377
20.2.1  發(fā)現(xiàn)和定義bug--再現(xiàn)bug和給bug分類    377
20.2.2  修改bug--試著成為一個憤世嫉俗者    379
20.2.3  預(yù)防bug--好的編程風(fēng)格及追溯bug產(chǎn)生的時期    380
20.3  使用調(diào)試器    380
20.3.1  調(diào)試器的布局    381
20.3.2  關(guān)于以news.fla為例來講解調(diào)試器用法的說明    382
20.3.3  在無斷點情況下查看和設(shè)置屬性    383
20.3.4  在無斷點情況下查看和設(shè)置變量    384
20.3.5  設(shè)置斷點和調(diào)試程序的技巧 384
20.3.6  在同一位置監(jiān)視多個變量 387
20.3.7  遠程調(diào)試及調(diào)試器自身的bug 388
20.4  使用輸出窗口和trace語句 389
20.4.1  列出電影中的對象和變量 389
20.4.2  使用trace語句和throw語句 390
第21章  使用影片剪輯    393
21.1  影片剪輯的體系結(jié)構(gòu):級、深度、層三者的關(guān)系    394
21.2  絕對路徑引用和相對路徑引用  397
21.2.1  絕對路徑引用    397
21.2.2  相對路徑引用    398
21.3  影片剪輯的屬性和方法    399
21.3.1  影片剪輯屬性的運用及統(tǒng)覽  400
21.3.2  影片剪輯方法的運用及統(tǒng)覽  402
21.4  使用腳本來控制影片剪輯    404
21.4.1  控制影片剪輯的播放    404
21.4.2  改變影片剪輯的位置和外觀  405
21.4.3  利用with語句來減少重復(fù)工作  405
21.4.4  影片剪輯的復(fù)制和刪除及同名方法與函數(shù)的區(qū)別    405
21.4.5  捆綁影片剪輯    408
21.4.6  在復(fù)制和捆綁影片剪輯時傳遞參數(shù)    409
21.4.7  裝載和卸載SWF文件    409
21.4.8  在裝載SWF文件時向其傳遞變量來控制其播放    412
21.4.9  動態(tài)加載JPEG圖像    413
21.4.10  把SWF文件裝載到指定的級  414
21.4.11  使影片剪輯可拖動    414
21.4.12  判斷可拖動影片剪輯的降落目標--制作廢紙簍 和廢紙范例    415
21.4.13  檢測影片剪輯的碰撞--將廢紙簍和廢紙范例升級 到點語法    416
21.4.14  創(chuàng)建空影片剪輯    418
21.4.15  在運行時刻把影片剪輯作為遮罩打開和關(guān)閉    419
21.4.16  動態(tài)的創(chuàng)建文本對象    419
21.5  于運行時刻在影片剪輯中繪圖  420
21.5.1  繪制直線并進行純色填充  420
21.5.2  制作一個可信手涂鴉的Flash畫板    421
21.6  關(guān)于影片剪輯的深度    422
21.6.1  獲知影片剪輯實例的深度  423
21.6.2  獲得下一個可用的深度    423
21.6.3  獲知位于特定深度中的影片剪輯實例    423
21.6.4  交換影片剪輯實例的深度  423
21.7  將裝載的SWF文件對_root的引用鎖定為對 其自身時間線的引用    424
第22章  事件、響應(yīng)與交互    425
22.1  事件、響應(yīng)與交互的概念和相互關(guān)系    426
22.2  如何處理事件    426
22.2.1  使用事件處理器    426
22.2.2  使用事件處理器方法--突破事件處理器的局限    427
22.2.3  使用事件偵聽器--突破事件處理器局限的另一種方法    430
22.3  幾個簡單的交互實例    432
22.3.1  創(chuàng)建自定義的鼠標指針--制作一個氣鼓魚鼠標指針    432
22.3.2  捕獲焦點檢測輸入--檢查表單填寫時的信息有效性    433
22.3.3  捕獲按鍵--制作一門可左右移動的火炮    434
第23章  使用函數(shù)    437
23.1  函數(shù)的概念    438
23.2  Flash內(nèi)建函數(shù)概覽及使用  438
23.3  創(chuàng)建自定義函數(shù)    440
23.3.1  創(chuàng)建既不接收參數(shù)也不返回值的自定義函數(shù)    440
23.3.2  創(chuàng)建能接收參數(shù)的自定義函數(shù)  442
23.3.3  創(chuàng)建能返回值的自定義函數(shù)  443
23.4  函數(shù)的作用域    445
第24章  使用內(nèi)建類    447
24.1  類、對象、實例化的概念及相互關(guān)系    448
24.2  Flash內(nèi)建類概覽    448
24.3  判斷是否需要從內(nèi)建類創(chuàng)建新對象    451
24.4  使用Array類來創(chuàng)建和處理數(shù)組  452
24.4.1  數(shù)組的概念    452
24.4.2  創(chuàng)建和訪問數(shù)組    452
24.4.3  向數(shù)組中追加元素    455
24.4.4  從數(shù)組中刪除、替換和拼接元素 456
24.4.5  把數(shù)組轉(zhuǎn)換成字符串--回車符被吃掉問題的解決方案    456
24.4.6  把數(shù)組作為堆棧來使用及其應(yīng)用--跟蹤用戶的訪問    457
24.4.7  對數(shù)組中的元素排序    459
24.4.8  創(chuàng)建和訪問多維數(shù)組    461
24.4.9  利用數(shù)組訪問運算符在循環(huán)中批處理對象    462
24.5  使用Sound類來控制和裝載聲音  463
24.5.1  對于如何才能控制聲音的思考和分析    463
24.5.2  控制聲音的開關(guān)    463
24.5.3  控制音量的大小    464
24.5.4  裝載外部的MP3文件    466
24.6  使用Color類來控制顏色    468
24.6.1  簡單的設(shè)置影片剪輯實例的顏色 468
24.6.2  通過編程實現(xiàn)影片剪輯實例的顏色漸變    469
24.6.3  突破程控漸變時遭遇的“色障” 470
24.7  使用Text相關(guān)類來控制和格式化文本    471
24.7.1  創(chuàng)建可滾動的文本域    471
24.7.2  在運行時刻改變文本對象的特性和內(nèi)容    474
24.7.3  在文本域中使用HTML    475
24.7.4  使用CSS來格式化HTML文本  476
24.7.5  監(jiān)聽文本域上發(fā)生的事情  477
24.8  使用String類來處理字符串  477
24.8.1  從字符串中提取子字符串  477
24.8.2  拆分和合并字符串    478
24.8.3  獲取指定索引處的字符和字符的ASCII值    479
24.8.4  在字符串中進行搜索    480
24.8.5  對字符串進行大小寫轉(zhuǎn)換  481
24.9  使用Date類來獲取和設(shè)置時間  481
24.9.1  創(chuàng)建一個新的Date對象    484
24.9.2  本地時間和世界時之間的區(qū)別  484
24.9.3  構(gòu)造一只電子鐘    485
24.10  使用MovieClipLoader類來預(yù)裝載外部的SWF文件或JPEG文件    486
24.11  使用Microphone類來捕獲和播放麥克風(fēng)音頻源    488
24.12  使用Camera類來捕獲和播放攝像頭視頻源    489
24.13  使用Video相關(guān)類來裝載和播放FLV文件    491
24.13.1  裝載和播放FLV文件的過程  491
24.13.2  創(chuàng)建一個全功能的FLV播放器  492
24.14  使用SharedObject類創(chuàng)建Flash版的Cookie    494
24.15  使用LocalConnection類在不同的SWF文件間通信    496
24.15.1  使用LocalConnection類進行通信的過程    496
24.15.2  兩個Flash間一次探討“吃了什么”的通信    497
第25章  創(chuàng)建自定義的類    499
25.1  創(chuàng)建僅能用于當(dāng)前電影的類  500
25.1.1  利用構(gòu)造器函數(shù)創(chuàng)建自定義的類 500
25.1.2  對自定義的類進行更嚴格的封裝 501
25.1.3  用prototype屬性和__proto__屬性來實現(xiàn)類的繼承    502
25.1.4  如何把屬性和方法添加到類的原型    504
25.2  創(chuàng)建可用于所有電影的類    504
25.2.1  類的創(chuàng)建和使用的一般過程及要點    505
25.2.2  創(chuàng)建一個Egg類    505
25.2.3  使用Egg類    507
25.3  那些“頂級類”是如何創(chuàng)建的 508
25.3.1  類成員和實例成員的區(qū)別 508
25.3.2  創(chuàng)建自己的頂級類    509
25.4  關(guān)于限制對類的成員的訪問 510
25.5  關(guān)于類的繼承    511
25.5.1  類的繼承的概念    511
25.5.2  為自定義的類創(chuàng)建子類    512
25.5.3  用自定義的類來擴展內(nèi)建類的能力    513
25.5.4  如何來擴展MovieClip類的能力 513
25.6  創(chuàng)建和使用接口    514
25.6.1  什么是接口    514
25.6.2  如何創(chuàng)建接口及實現(xiàn)接口的類 515
25.7  對類進行更嚴格的封裝    517
25.8  類的編譯    518
25.8.1  什么是類路徑    518
25.8.2  添加更多的類路徑    518
25.9  打包你的類    519
第26章  與外部進行數(shù)據(jù)通信及集成其他Web技術(shù)    521
26.1  使用loadVariables裝載外部文本文件中的變量    522
26.1.1  MIME是什么?application/x-www-form-urlencoded又是什么?    522
26.1.2  使用“最末變量法”判斷數(shù)據(jù)裝載是否完成    522
26.1.3  裝載中文字符時會出現(xiàn)亂碼的根本原因是什么    525
26.1.4  使用onData事件處理器方法來判斷數(shù)據(jù)裝載是否完成    526
26.2  關(guān)于CGI    526
26.2.1  什么是CGI?CGI的工作過程是怎樣的    527
26.2.2  CGI約定中你應(yīng)該了解的重要知識    527
26.2.3  什么是環(huán)境變量    528
26.2.4  Perl和CGI是什么關(guān)系    530
26.3  CGI與ASP、PHP的對比    530
26.3.1  什么是ASP    531
26.3.2  什么是PHP    532
26.3.3  CGI的長處和短處    534
26.3.4  ASP的長處和短處    536
26.3.5  PHP的長處和短處    536
26.4  為什么我推薦你使用Perl    537
26.5  如何把你的計算機配置成Web服務(wù)器    538
26.5.1  安裝IIS    538
26.5.2  在你的Web服務(wù)器中建立網(wǎng)站 538
26.6  安裝ActivePerl    543
26.6.1  讓W(xué)eb服務(wù)器知道Perl解釋器的位置    543
26.6.2  虛擬目錄有什么作用    547
26.6.3  編寫并運行你的第一個Perl CGI程序    548
26.7  用loadVariables裝載CGI程序返回的數(shù)據(jù)--制作一個訪問量計數(shù)器    548
26.7.1  服務(wù)器端CGI程序的編寫  549
26.7.2  客戶端Flash程序的編寫  550
26.8  使用LoadVars類發(fā)送和裝載數(shù)據(jù)--制作一個留言板    552
26.8.1  服務(wù)器端CGI程序的編寫  552
26.8.2  客戶端Flash程序的編寫  557
26.9  使用MySQL數(shù)據(jù)庫    560
26.9.1  什么是MySQL數(shù)據(jù)庫    560
26.9.2  如何下載并安裝MySQL數(shù)據(jù)庫 561
26.9.3  如何啟動MySQL    561
26.9.4  關(guān)于管理和操作MySQL數(shù)據(jù)庫的一些重要知識    562
26.9.5  創(chuàng)建你的第一個MySQL數(shù)據(jù)庫 563
26.9.6  為Perl安裝數(shù)據(jù)庫接口模塊和數(shù)據(jù)庫驅(qū)動程序模塊    565
26.9.7  學(xué)習(xí)兩句經(jīng)典的SQL語句  566
26.9.8  一個Flash+Perl+MySQL的應(yīng)用--服務(wù)器端CGI 程序的編寫    567
26.9.9  一個Flash+Perl+MySQL的應(yīng)用--客戶端Flash程序 的編寫    571
26.10  使用XML    573
26.10.1  澄清關(guān)于XML的一些重要概念 573
26.10.2  使用XML類讀取并顯示XML文檔中的信息    576
26.10.3  用Perl把從數(shù)據(jù)庫中返回的數(shù)據(jù)轉(zhuǎn)換成XML格式    580
26.11  實現(xiàn)套接字通信    583
26.11.1  了解關(guān)于套接字通信的重要概念    584
26.11.2  實現(xiàn)一個套接字通信--服務(wù)器端程序的編寫    585
26.11.3  實現(xiàn)一個套接字通信--客戶端程序的編寫(Perl版)    588
26.11.4  實現(xiàn)一個套接字通信--客戶端程序的編寫(Flash版)    589
26.12  在Flash和宿主環(huán)境之間進行通信    591
26.12.1  何時該用fscommand函數(shù),何時該用Flash Player方法    592
26.12.2  從Flash到JavaScript的通信    592
26.12.3  從JavaScript到Flash的通信    594
26.12.4  可用的Flash Player方法和事件    596
26.12.5  只在IE瀏覽器中可用的Flash Player屬性和事件    600
26.12.6  可以在JavaScript中控制的Flash電影屬性    601
26.12.7  用fscommand()函數(shù)來控制Flash Player    602
26.13  如何用Flash來調(diào)用和執(zhí)行可執(zhí)行程序    603
26.14  如何避免裝載緩存中的變量和SWF文件    604
26.14.1  如何避免裝載緩存中的變量    604
26.14.2  如何避免裝載緩存中的SWF文件    604
第4部分  組件篇
第27章  認識組件    609
27.1  什么是組件    610
27.2  組件是我必需的東西嗎    610
27.3  有關(guān)組件的一些重要知識    611
第28章  使用用戶界面組件創(chuàng)建應(yīng)用程序 613
28.1  創(chuàng)建一個交友系統(tǒng)    614
28.1.1  客戶端Flash程序的開發(fā)  614
28.1.2  服務(wù)器端Perl CGI程序的開發(fā) 619
28.2  為交友系統(tǒng)添加一個提交確認對話框    623
第29章  使用數(shù)據(jù)組件進行數(shù)據(jù)通信和數(shù)據(jù)操作    627
29.1  什么是Web服務(wù)    628
29.2  什么是WSDL    628
29.3  如何編寫一個Web服務(wù)    629
29.4  為Web服務(wù)開發(fā)客戶端時如何突破沙箱安全機制的限制    630
29.5  如何編寫一個政策文件    631
29.6  利用Web服務(wù)構(gòu)建一個多語種互譯系統(tǒng)    633
29.6.1  連接到一個公共的Web服務(wù) 633
29.6.2  創(chuàng)建一個用戶界面并將組件與Web服務(wù)綁定在一起    634
29.7  利用Web服務(wù)構(gòu)建一個實時股票報價系統(tǒng)    637
29.7.1  連接到一個公共的股票報價Web服務(wù)    637
29.7.2  創(chuàng)建一個用戶界面以供用戶使用該股票報價服務(wù)    638
29.7.3  定制股票信息的顯示    640
29.7.4  顯示股票交易量    641
29.7.5  顯示額外的股票信息    643
29.7.6  經(jīng)由DataSet組件訪問數(shù)據(jù)  644
29.7.7  添加兩個導(dǎo)航按鈕    648
29.7.8  編輯和更新數(shù)據(jù)    649
29.7.9  修改列標題    650
29.8  使用XML數(shù)據(jù)組件來讀取和更新XML 數(shù)據(jù)庫    652
29.8.1  創(chuàng)建用戶界面并讀取XML數(shù)據(jù)庫    652
29.8.2  編輯和更新數(shù)據(jù)    655
第5部分  專題篇
第30章  使用項目和站點來管理文檔和 進行版本控制    661
30.1  使用項目來管理和組織在邏輯上相關(guān)的文檔    662
30.2  對項目中所涉及的文檔進行版本控制    663
30.2.1  什么是版本控制    663
30.2.2  如何在Flash中對項目中的文檔進行版本控制    664
第31章  使用屏幕來創(chuàng)建幻燈片演示文稿    667
31.1  什么是屏幕    668
31.2  幻燈演示和表單應(yīng)用兩種屏幕的區(qū)別    668
31.3  屏幕文檔的體系結(jié)構(gòu)和重要概念    669
31.4  創(chuàng)建一個標準的幻燈片演示文稿    670
31.5  在幻燈片切換中應(yīng)用“轉(zhuǎn)變”動畫效果    675
31.6  創(chuàng)建一個視頻幻燈片--利用線索點將視頻內(nèi)容和文字說明完美結(jié)合    675
第32章  使用字符串面板創(chuàng)建同一Flash電影的多個語言版本    679
32.1  為同一Flash電影實現(xiàn)多語言版本的原理    680
32.2  創(chuàng)建一個支持3種語言的Flash電影    680
第33章  使用Flash擴展    685
33.1  什么是Flash擴展    686
33.2  如何安裝和使用Flash擴展  686
第6部分  綜合應(yīng)用篇
第34章  綜合應(yīng)用    691
34.1  為現(xiàn)有的Flash電影創(chuàng)建預(yù)裝載器  692
34.2  創(chuàng)建運動緩沖效果    693
34.3  創(chuàng)建雪花飄落效果    695
34.4  創(chuàng)建放大鏡效果    696
34.5  創(chuàng)建放電效果    702
34.6  創(chuàng)建超高速效果    708
34.7  創(chuàng)建在線人數(shù)統(tǒng)計器    709
34.8  如何將在線繪圖保存成SWF文件  715
34.9  如何在Flash程序中發(fā)送電子郵件 719

本目錄推薦

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