《Robert Penner's Programming Macromedia Flash MX》 中文譯本已開始發(fā)售,清華大學(xué)出版社出版.詳細(xì)介紹與購買
[內(nèi)容簡介] 本書出自著名的Flash奇才Robert Penner之手,書中展現(xiàn)了隱藏在驚人創(chuàng)造力背后的獨(dú)特的程序設(shè)計(jì)和視覺設(shè)計(jì)理念。 本書詳盡探討了如何以Action Script創(chuàng)建動(dòng)態(tài)的視覺效果,內(nèi)容覆蓋面向?qū)ο蠛突谑录某绦蛟O(shè)計(jì)、數(shù)學(xué)、物理、色彩、繪圖等專題,精選的實(shí)例講解更是體現(xiàn)出作者豐富的想象力與創(chuàng)造過程,書中還披露了大量Flash未公開功能。 本書凝聚著作者的寶貴經(jīng)驗(yàn)和真知灼見,是具有指導(dǎo)意義的關(guān)于Flash編程與創(chuàng)意的典型之作.適合于專業(yè)編程人員和廣大Flash愛好者閱讀參考。 本書出自著名的Flash奇才Robert Penner之手,書中展現(xiàn)了隱藏在驚人創(chuàng)造力背后的獨(dú)特的程序設(shè)計(jì)和視覺設(shè)計(jì)理念。 本書詳盡探討了如何以Action Script創(chuàng)建動(dòng)態(tài)的視覺效果,內(nèi)容覆蓋面向?qū)ο蠛突谑录某绦蛟O(shè)計(jì)、數(shù)學(xué)、物理、色彩、繪圖等專題,精選的實(shí)例講解更是體現(xiàn)出作者豐富的想象力與創(chuàng)造過程,書中還披露了大量Flash未公開功能。 本書凝聚著作者的寶貴經(jīng)驗(yàn)和真知灼見,是具有指導(dǎo)意義的關(guān)于Flash編程與創(chuàng)意的典型之作.適合于專業(yè)編程人員和廣大Flash愛好者閱讀參考。 [前言] 大約一年以前,Jim Schachterle希望我為Osborne/McGraw-Hill寫一本關(guān)于Flash的書。對(duì)于這個(gè)計(jì)劃他有一個(gè)非常明確的想法--這本書要體現(xiàn)出“美術(shù)設(shè)計(jì)和程序設(shè)計(jì)的完美結(jié)合”。也就是說,這本書要講述的是用代碼創(chuàng)建視覺元素。我對(duì)這個(gè)領(lǐng)域做過一些研究,讀者可以參考我的站點(diǎn)(www.robertpenner.com)上我利用業(yè)余時(shí)間制作的幾個(gè)試驗(yàn)小動(dòng)畫。 Jim還強(qiáng)調(diào)這不是一本入門書。相反,書中的內(nèi)容應(yīng)該以理論概念為基礎(chǔ),講解這些理論的各種實(shí)際應(yīng)用方式。我感到很高興。我經(jīng)常會(huì)有一些有趣的設(shè)計(jì)靈感,我希望將它們寫出來,本書以理論為基礎(chǔ)的寫作方式使我能夠以足夠的深度討論我的這些想法。 這本書將使用ActionScript來創(chuàng)建動(dòng)態(tài)的視覺效果,按照理論概念來劃分章節(jié);緝(nèi)容包括面向?qū)ο蟪绦蛟O(shè)計(jì)、三角學(xué)、坐標(biāo)系統(tǒng)、向量和基于事件的編程。在充分理解了這些內(nèi)容之后,我們就可以探索運(yùn)動(dòng)、物理、色彩和形狀。我將盡量講解這些領(lǐng)域的框架原則,以及在ActionScript中實(shí)現(xiàn)它們的方法。Flash和ActionScript語言在未來幾年中還將不斷地發(fā)展,我們用來實(shí)現(xiàn)腳本動(dòng)畫的代碼無疑也會(huì)產(chǎn)生變化。但是讀者在本書中學(xué)到的技術(shù),以及關(guān)于數(shù)學(xué)和運(yùn)動(dòng)的經(jīng)典理論,在新的環(huán)境中同樣適用。 本書的內(nèi)容(章節(jié)介紹)
第I部分“預(yù)備知識(shí)”介紹塑造程序設(shè)計(jì)風(fēng)格的個(gè)人經(jīng)歷,以及程序設(shè)計(jì)方法的概念基礎(chǔ)。 第1章“Flash信徒:過程和訓(xùn)練”是我的自傳。我將與讀者分享我發(fā)現(xiàn)Flash的故事,以及Flash對(duì)我的工作和生活的影響。我還將講述一些影響我處理日常事務(wù)的個(gè)人原則。 第2章“面向?qū)ο缶幊碳夹g(shù)”是對(duì)面向?qū)ο蠓治觥⒃O(shè)計(jì)方法和編程的介紹。本章介紹了從項(xiàng)目需求到面向?qū)ο蟮拇a的轉(zhuǎn)換,以及如何在ActionScnpt中實(shí)現(xiàn)類、方法和繼承等OOP概念。 第II部分“基本概念”概括基本的數(shù)學(xué)和編程理論,包括第3-第6章。 第3章“Flash與數(shù)學(xué)1:三角學(xué)和坐標(biāo)系”是創(chuàng)建ActionScript動(dòng)畫所需的數(shù)學(xué)基礎(chǔ),也是后續(xù)章節(jié)(講述向量概念)的基礎(chǔ)。關(guān)鍵概念包括角、三角形、勾股定理(畢達(dá)哥拉斯定理)和極坐標(biāo)。 第4章“Flash與數(shù)學(xué)2:二維空間中的向量”講述向量的概念及其在ActionScript中的實(shí)現(xiàn)。還包括向量加法、乘法、點(diǎn)積和其他概念,以及它們的代碼實(shí)現(xiàn)。 第5章“Flash與數(shù)學(xué)3:三維空間中的向量”將前一章介紹的向量概念擴(kuò)展到三維空間。此外,還包括三維坐標(biāo)及其投影、旋轉(zhuǎn)的概念和相應(yīng)的ActionScript實(shí)現(xiàn)。 第6章“基于事件的程序設(shè)計(jì)”介紹Flash MX中全新的事件模型,以及它與Flash 5的不同之處。這一章解釋事件處理器和監(jiān)聽器,還將講解如何實(shí)現(xiàn)能夠廣播消息的自定義事件源。 第Ⅲ部分“動(dòng)態(tài)視覺效果”在前幾章的基礎(chǔ)上擴(kuò)展到運(yùn)動(dòng)、物理、色彩和形狀的領(lǐng)域,包括第7~第10章。 第7章“運(yùn)動(dòng)、變形和緩動(dòng)”討論運(yùn)動(dòng)的概念和數(shù)學(xué)基礎(chǔ)。探究緩動(dòng)的各種方程,并開發(fā)一個(gè)變形腳本的面向?qū)ο蟮姆椒ā?BR> 第8章“Flash與物理學(xué)”介紹力學(xué)的關(guān)鍵概念,如加速度、摩擦、力及波的特性等。 第9章“ActionScript的顏色控制”介紹使用Flash的Color類通過代碼進(jìn)行圖形的動(dòng)態(tài)著色的多種方法。 第10章“ActionScript繪圖”介紹Flash MX Shape Drawing API繪制線段、曲線和著色,演示如何擴(kuò)展該API以繪制更復(fù)雜的形狀。 第Ⅳ部分“綜合實(shí)例”包括第11~第14章,深入探討了4個(gè)試驗(yàn)動(dòng)畫: 第11章“作品1:北極光”介紹一個(gè)交互式的二維粒子系統(tǒng),它模擬了北極光。 第12章“作品2:暴風(fēng)雪”介紹一個(gè)根據(jù)下落的雪花建立模型的三維粒子系統(tǒng)。 第13章“作品3:分形樹”介紹一個(gè)自相似的分形樹,它能夠響應(yīng)鼠標(biāo)交互,可以錄制并回放運(yùn)動(dòng)畫面。 第14章“作品4:龍卷風(fēng)”介紹一個(gè)能夠生成交互的龍卷風(fēng)的粒子系統(tǒng)。 如何閱讀本書 本書各個(gè)章節(jié)的內(nèi)容循序漸進(jìn),后面的內(nèi)容以前面的內(nèi)容為基礎(chǔ)。但是,有些概念可能要在閱讀了相關(guān)的內(nèi)容之后才能完全理解。因此,我建議讀者通過反復(fù)閱讀和前后對(duì)照的方式來閱讀本書。 本書的網(wǎng)絡(luò)資源 本書涉及的源文件可以在出版商的Web站點(diǎn)http://www.osbome.com 和我的個(gè)人站點(diǎn)http://www.robertpenner.com/profinx 上獲得。 Robert Penner 大約一年以前,Jim Schachterle希望我為Osborne/McGraw-Hill寫一本關(guān)于Flash的書。對(duì)于這個(gè)計(jì)劃他有一個(gè)非常明確的想法--這本書要體現(xiàn)出“美術(shù)設(shè)計(jì)和程序設(shè)計(jì)的完美結(jié)合”。也就是說,這本書要講述的是用代碼創(chuàng)建視覺元素。我對(duì)這個(gè)領(lǐng)域做過一些研究,讀者可以參考我的站點(diǎn)(www.robertpenner.com)上我利用業(yè)余時(shí)間制作的幾個(gè)試驗(yàn)小動(dòng)畫。 Jim還強(qiáng)調(diào)這不是一本入門書。相反,書中的內(nèi)容應(yīng)該以理論概念為基礎(chǔ),講解這些理論的各種實(shí)際應(yīng)用方式。我感到很高興。我經(jīng)常會(huì)有一些有趣的設(shè)計(jì)靈感,我希望將它們寫出來,本書以理論為基礎(chǔ)的寫作方式使我能夠以足夠的深度討論我的這些想法。
書中的相關(guān)源代碼
出處:DengJie.com
責(zé)任編輯:藍(lán)色
|