本書(shū)作者為我站會(huì)員,寫(xiě)過(guò)不少深入淺出教程,個(gè)人博客也以FLASH編程為主,相信為深入學(xué)習(xí)FLASH編程的一本好書(shū)。
本書(shū)以Flash 8中文版(專(zhuān)業(yè)版)為編程環(huán)境,由淺入深地介紹了ActionScript 2.0支持的類(lèi)、繼承、接口和其他通用的面向?qū)ο缶幊?OOP)概念、設(shè)計(jì)、編寫(xiě)類(lèi)庫(kù)的方法及相關(guān)設(shè)計(jì)模式的知識(shí),F(xiàn)lash與后臺(tái)的通信方法及開(kāi)發(fā)互動(dòng)游戲的商業(yè)案例。
本書(shū)介紹了變量、數(shù)據(jù)類(lèi)型等基礎(chǔ)知識(shí),F(xiàn)lash特有的注冊(cè)點(diǎn)、路徑等特點(diǎn),使初學(xué)者和編程人員能順利地進(jìn)行Flash開(kāi)發(fā)
本書(shū)實(shí)用性強(qiáng),讀者不僅能從書(shū)中學(xué)到實(shí)用的編程經(jīng)驗(yàn)與技巧,還能利用書(shū)中提供的類(lèi)庫(kù),直接用于開(kāi)發(fā)各種應(yīng)用程序。本書(shū)鼓勵(lì)開(kāi)發(fā)者使用更好的編程結(jié)構(gòu),減少編碼和維護(hù)的時(shí)間。
本書(shū)既適合ActionScript初學(xué)者使用,也適合有一定編程基礎(chǔ)的學(xué)習(xí)者進(jìn)一步深造使用,可作為自學(xué)教材和各級(jí)培訓(xùn)用教材。
購(gòu)買(mǎi)地址: http://www.china-pub.com/computers/common/info.asp?id=32856 http://www.amazon.cn/detail/product.asp?prodid=zjbk412221&source=eqifa|592|1|xin
章節(jié)介紹
本書(shū)以flash 8中文版(專(zhuān)業(yè)版)為編程環(huán)境,簡(jiǎn)單介紹了ActionScript 2.0的基礎(chǔ)知識(shí),在此基礎(chǔ)上,重點(diǎn)介紹了ActionScript 2.0面向?qū)ο蠹夹g(shù)。本書(shū)的主要內(nèi)容包括:
第1章 ActionScript 2.0編程基礎(chǔ) 通過(guò)11個(gè)范例重點(diǎn)介紹了ActionScript 2.0的變量、數(shù)據(jù)類(lèi)型、表達(dá)式、語(yǔ)句等基礎(chǔ)知識(shí),并結(jié)合flash的特點(diǎn)介紹了常用內(nèi)置類(lèi)特別是MovieClip類(lèi)的使用方法和,如使用onEnterFrame()事件處理函數(shù)和setInterval()全局函數(shù)創(chuàng)建和清除循環(huán)的方法與技巧。介紹了flash特有的一些基本術(shù)語(yǔ),如中心點(diǎn)、路徑等。在各個(gè)實(shí)例中,突出了簡(jiǎn)單的面向?qū)ο蟮幕拘g(shù)語(yǔ),如類(lèi)和實(shí)例的區(qū)別與聯(lián)系,為下一章學(xué)習(xí)面向?qū)ο缶幊碳夹g(shù)奠定基礎(chǔ)。
第1章還介紹了flash的底層事件處理模型及應(yīng)用程序的基本結(jié)構(gòu),這些是后面章節(jié)學(xué)習(xí)各種事件處理和開(kāi)發(fā)應(yīng)用程序的基礎(chǔ)。
第2章 面向?qū)ο缶幊?br>通過(guò)15個(gè)范例介紹了flash面向?qū)ο缶幊碳夹g(shù),通過(guò)這些實(shí)例介紹類(lèi)、屬性、方法和事件的概念,并理解私有成員、公有成員和靜態(tài)成員的區(qū)別和聯(lián)系。介紹了創(chuàng)建自定義類(lèi)的環(huán)境和基本步驟,設(shè)置類(lèi)路徑、導(dǎo)入類(lèi)和包的方法與技巧。
在熟悉面向?qū)ο缶幊痰幕菊Z(yǔ)法后,介紹了單例模式、工廠模式等設(shè)計(jì)模式,通過(guò)模式理解抽象類(lèi)、繼承等概念,從而掌握面向?qū)ο缶幊痰膶?shí)際用途。同時(shí),結(jié)合flash的特點(diǎn),介紹了使用EventDispatcher類(lèi)自定義事件的方法,在類(lèi)中使用事件處理函數(shù)應(yīng)注意的問(wèn)題及使用Delegate類(lèi)指明對(duì)象的方法。
本章的最后,介紹了面向?qū)ο缶幊痰囊恍┘记,如this在類(lèi)中的使用技巧。
第3章 加載外部文件 第3章通過(guò)15個(gè)實(shí)例介紹了flash加載各種外部文件的方法與技巧,前6個(gè)實(shí)例主要介紹與加載外部文件相關(guān)內(nèi)置類(lèi)的使用方法,一方面熟悉flash的Sound類(lèi)、LoadVars類(lèi)等內(nèi)置類(lèi),另一方面掌握簡(jiǎn)單的面向過(guò)程的加載外部文件方法。
在了解與加載有關(guān)的內(nèi)置類(lèi)的基礎(chǔ)上,介紹使用面向?qū)ο缶幊碳夹g(shù)編寫(xiě)加載類(lèi)庫(kù)的過(guò)程與使用方法,實(shí)現(xiàn)加載檢測(cè)相關(guān)的屬性、方法和事件,如加載的百分比、加載對(duì)象等屬性,如加載過(guò)程、加載完成和加載錯(cuò)誤等事件。本章的最后,介紹了策略模式及其用策略模式管理加載類(lèi)庫(kù)的方法,使用策略類(lèi)使用加載類(lèi)庫(kù)的方法。
第4章 開(kāi)發(fā)繪圖庫(kù) 主要介紹了flash繪制圖形的基本方法,本章的開(kāi)始介紹了繪制一個(gè)簡(jiǎn)單圖形的步驟,進(jìn)而抽象出flash繪圖的基本步驟,即樣式的定義、圖形的算法及實(shí)現(xiàn)繪圖。
根據(jù)繪圖的思路,本章介紹使用面向?qū)ο缶幊碳夹g(shù)設(shè)計(jì)和編寫(xiě)樣式類(lèi)庫(kù)、圖形類(lèi)庫(kù)和繪圖管理類(lèi)的過(guò)程。在編寫(xiě)繪圖類(lèi)庫(kù)的過(guò)程中,介紹15個(gè)具體的繪圖范例,包括點(diǎn)、線(xiàn)、形狀的繪制,本章最后,介紹擴(kuò)展類(lèi)庫(kù)的方法,例如,繪制各種箭頭、坐標(biāo)的擴(kuò)展方法。
在圖形類(lèi)庫(kù)中,主要利用各種數(shù)學(xué)知識(shí)來(lái)編寫(xiě),這些數(shù)學(xué)知識(shí)也是開(kāi)發(fā)游戲等應(yīng)用程序的基礎(chǔ)。
第5章 開(kāi)發(fā)播放器類(lèi)庫(kù) 介紹發(fā)各種播放器的方法與技巧,以命令模式為核心,介紹編寫(xiě)抽象播放器類(lèi)和各種具體播放器類(lèi)的過(guò)程,以及編寫(xiě)通用的控制播放器的方法。
本章結(jié)合第3章的加載類(lèi)庫(kù),通過(guò)4個(gè)范例介紹了flv播放器、mp3播放器、圖片播放器和本地swf播放器的制作方法,其基本過(guò)程包括使用XML管理外部文件、用加載類(lèi)庫(kù)實(shí)現(xiàn)外部文件的加載,用播放器類(lèi)庫(kù)實(shí)現(xiàn)控制的過(guò)程等。
第6章 互動(dòng)游戲開(kāi)發(fā) 是flash在游戲方面的應(yīng)用,包括本地游戲和簡(jiǎn)單網(wǎng)絡(luò)游戲的制作過(guò)程。
通過(guò)“調(diào)皮狗”游戲和“足球”游戲范例,介紹了XMLSocket類(lèi)與后臺(tái)的2種交互方法,介紹與后臺(tái)程序員合作的基本過(guò)程。
通過(guò)“投籃”游戲,介紹如何使用類(lèi)來(lái)組織程序代碼,使游戲界面與代碼基本分離。通過(guò)“小魚(yú)歷險(xiǎn)記”游戲,介紹了如何用面向?qū)ο缶幊碳夹g(shù)編寫(xiě)游戲,包括粒子庫(kù)、道具庫(kù)開(kāi)發(fā)等。
詳細(xì)書(shū)目
第1章ActionScript2.0編程基礎(chǔ) 1.1手工創(chuàng)建MovieClip類(lèi)的實(shí)例. 1.2用程序創(chuàng)建MovieClip類(lèi)的實(shí)例 1.3加法程序 1.4地圖的縮放 1.5運(yùn)動(dòng)的小球 1.6查找類(lèi)的實(shí)例 1.7右鍵菜單 1.8模糊切換效果 1.9使用AsBroadcaster類(lèi) 1.10使用XPathAPI類(lèi) 1.11應(yīng)用程序的結(jié)構(gòu)
第2章ActionScript2.0面向?qū)ο缶幊?br>2.1類(lèi)的結(jié)構(gòu) 2.2變量與屬性 2.3函數(shù)與方法 2.4構(gòu)造函數(shù) 2.5雙重修飾屬性或方法 2.6EventDispatcher類(lèi)與事件 2.7在類(lèi)中使用事件處理函數(shù) 2.8包.類(lèi)路徑與導(dǎo)入類(lèi) 2.9類(lèi)繼承 2.10私有構(gòu)造函數(shù).抽象類(lèi)與多態(tài) 2.11私有構(gòu)造函數(shù)與單例模式 2.12super與類(lèi)繼承 2.13接口繼承與工廠模式 2.14實(shí)例的引用與復(fù)制 2.15在類(lèi)中使用this
第3章開(kāi)發(fā)加載類(lèi)庫(kù) 3.1加載JPG文件 3.2加載TXT文件 3.3加載CSS文件.. 3.4加載XML文件 3.5加載MP3文件 3.6加載FLV文件 3.7編寫(xiě)AbstractLoad類(lèi) 3.8繼承于AbstractLoad類(lèi)的MP3Load類(lèi) 3.9繼承于AbstractLoad類(lèi)的FLVLoad類(lèi) 3.10繼承于AbstractLoad類(lèi)的TXTLoad類(lèi) 3.11繼承于AbstractLoad類(lèi)的XMLLoad類(lèi) 3.12繼承于AbstractLoad類(lèi)的SWFLoad類(lèi) 3.13繼承于AbstractLoad類(lèi)的CSSLoad類(lèi) 3.14繼承于AbstractLoad類(lèi)的Loading類(lèi) 3.15策略模式與LoadStrategy類(lèi)
第4章開(kāi)發(fā)繪圖類(lèi)庫(kù) 4.1認(rèn)識(shí)MovieClip類(lèi)的繪圖方法 4.2分析.設(shè)計(jì)和編寫(xiě)樣式類(lèi)庫(kù) 4.3分析.設(shè)計(jì)和編寫(xiě)圖形類(lèi)庫(kù) 4.4分析.設(shè)計(jì)和編寫(xiě)繪圖管理類(lèi) 4.5擴(kuò)展圖形類(lèi)的線(xiàn)條繪制功能 4.6擴(kuò)展圖形類(lèi)的箭頭繪制功能 4.7擴(kuò)展圖形類(lèi)的矩形繪制功能 4.8擴(kuò)展圖形類(lèi)的坐標(biāo)軸繪制功能 4.9擴(kuò)展圖形類(lèi)的其他繪制功能
第5章開(kāi)發(fā)播放器類(lèi)庫(kù) 5.1分析.設(shè)計(jì)和編寫(xiě)播放器類(lèi)庫(kù) 5.2創(chuàng)建MP3播放器 5.3創(chuàng)建圖片播放器 5.4創(chuàng)建影片播放器
第6章互動(dòng)游戲開(kāi)發(fā) 6.1“調(diào)皮狗”游戲開(kāi)發(fā) 6.2“足球”游戲開(kāi)發(fā) 6.3“投籃”游戲開(kāi)發(fā) 6.4“小魚(yú)歷險(xiǎn)記”游戲開(kāi)發(fā)...
本文鏈接:http://m.95time.cn/news/book/2006/4294.asp
出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色
|