圖書簡介
本書通過大量典型商業動畫案例,全面揭示了Flash CS4的動畫製作流程和ActionScript 3.0腳本特效的編程技術。全書共分18章,內容涉及Flash動畫的基本概念和分類、ActionScript 3.0的基礎知識、手繪技巧、各種濾鏡使用方法、廣告動畫、網路動畫、三維動畫、互動動畫、多媒體教學動畫、Flash遊戲、Flash應用程式和Flash傳媒等套用的開發,以及ActionScript組件、事件和常用對象,最後介紹了4個綜合項目實例。本書部分全彩印刷,版式緊湊精美,配書光碟提供了大容量多媒體語音視頻教程,以及全套素材圖、效果圖和動畫模板等檔案。本書適合作為Flash動畫製作培訓教材,也可供從事Flash廣告設計、課件製作、遊戲開發、網頁設計和網站開發的人員自學和參考。
圖書前言
Flash是一款簡單易學、功能強大的動畫製作軟體。最初的Flash僅僅支持通過補間或遮罩、引導等方式製作簡單的動畫,或通過矢量工具繪製逐幀動畫。隨著Flash技術的發展,Flash 5.0第一次引入了ActionScript腳本語言,通過ActionScript對動畫進行控制,使Flash動畫的表現形式更加強大,使用戶可以投入到更富有創造性的工作中去。隨著Flash版本的逐漸提升,其軟體的功能越來越強大。相較於CS3,Flash CS4新增加了動畫編輯器、動畫預設等面板,方便用戶製作各種特效的動畫。本書面向Adobe Flash CS4,詳細介紹了Flash動畫的開發,包括網頁動畫、Flash影片以及各種Flash程式,通過大量典型而易於理解的實例幫助讀者掌握Flash動畫製作的原理、方法,以及面向對象編程的ActionScript腳本語言。
1.全書內容介紹
全書共分為18章,內容概括如下。
第1章概述Flash軟體的歷史、Flash成員以及Flash動畫和應用程式在各領域的套用。第2章介紹Flash動畫製作的基礎知識。第3章介紹Flash CS4的ActionScript 3.0動作腳本語言,包括編程基礎、變數、常量、數據類型、運算符、表達式、函式、語句等知識,幫助讀者了解面向對象程式語言的工作原理,以及對象和類的概念等。
第4章介紹使用Flash工具面板繪製動畫角色的方法,通過實例了解Flash矢量繪製工具的使用。第5章介紹組合對象、排列和對齊對象以及操作對象的變形、旋轉、縮放等功能,並設計Flash動畫的場景。第6章介紹Flash的濾鏡、色彩效果以及混合模式,幫助讀者學習各種繪圖時使用的特效。
第7章介紹傳統補間動畫、補間動畫、形狀補間動畫以及逐幀動畫等動畫類型,設計並製作了3個Flash動畫廣告。第8章介紹引導動畫、遮罩動畫以及Flash CS4新增的動畫預設面板。
第9章以Flash CS4新增的3D功能作為切入點,詳細介紹3D旋轉工具、3D平移工具、骨骼工具、綁定工具、噴塗刷工具和Deco工具,幫助用戶了解影視片頭、光碟引導動畫和MTV片頭的製作方法。
第10章介紹Flash的各種組件以及ActionScript的Date類,設計並編寫了3個Flash應用程式。第11章以ActionScript 3.0的濾鏡為基礎,介紹如何通過代碼實現為各種對象調整顏色,添加陰影、發光以及控制對象的顏色屬性。
第12章介紹如何在Flash文檔中通過界面操作為影片添加音頻,以及使用ActionScript繪製各種矢量圖形、控制對象根據幀的播放進行運動。第13章詳細介紹Flash動畫以及ActionScript 3.0腳本語言的事件觸發、回響和處理機制。第14章基於Flash CS4、ActionScript 3.0和XML技術,實現了動態讀取外部檔案的功能,設計和製作了電子圖書、電子雜誌以及一個功能完善的音頻播放器。
第15章介紹Flash Media Encoder軟體的使用,並根據這些技術製作了一個Flash 視頻播放器。第16章使用各種動畫製作技術,設計並製作MTV影片。第17章將ActionScript動作腳本技術與補間動畫、幀動畫技術相結合,設計並製作了Flash動畫企業網站。第18章以ASP技術和RIA技術為切入點,通過獲取網路資源,製作了天氣預報程式。
2.本書主要特色
傳統的程式設計教程類圖書能夠系統地按照基礎知識提供實例,但是只是掌握了Flash軟體的使用方法,讀者難以獲取面向套用的知識。本書從一個全新的角度介紹Flash CS4,並且增加了相關行業知識,讓讀者在學習Flash CS4軟體的基礎知識的同時,了解這些技術在實際動畫設計中的套用,具有鮮明的特色。
實例豐富,效果實用?全書由Flash軟體在不同行業中的套用組成,書中各實例均經過精心設計,操作步驟清晰簡明,技術分析深入淺出,實例效果精美實用。
全程圖解,輕鬆學習?書中採用全程圖解方式,對圖像做了大量的加工,圖中添加了大量的框線和箭頭指示,以及簡單的操作步驟提示,信息豐富,便於讀者輕鬆學習。
書盤結合,互動學習?配套光碟與書中內容緊密結合,提供了大量實例的語音視頻教程,以及實例需要的全套素材圖和效果圖,特別適合初學者入門學習。讀者可以書盤結合,通過互動方式,循序漸進地學習。
大量注釋,易於理解?書中對難於理解的代碼進行了逐行注釋,除此之外,還添加了大量提示、注意、技巧,幫助讀者學習體會Flash軟體的套用。
圖書目錄
01取初識Flash CS41.1 步入Flash殿堂 2
1.1.1 Flash家族 2
1.1.2 Flash多領域套用 2
1.1.3 展望Flash未來發展 6
1.1.4 用戶的貼心助手 6
1.2 動畫的形成 8
1.2.1 動畫基礎 8
1.2.2 設計Flash動畫 9
1.3 快速了解Flash 11
1.3.1 一切從工作區開始 11
1.3.2 百寶箱——【工具】面板 13
1.4 使用Flash資源 15
1.4.1 導入素材 15
1.4.2 庫和公用庫 15
1.4.3 發布影片及導出圖像 16
1.5 實戰項目:製作手飾廣告 17
1.6 實戰項目:製作古詩 19
1.7 實戰項目:製作簡易幻燈片 21
02 Flash 動畫基礎
2.1 舞台和場景 26
2.1.1 設定舞台 26
2.1.2 場景 26
2.2 Flash時間軸 27
2.2.1 時間軸概述 28
2.2.2 幀和關鍵幀 28
2.2.3 圖層及圖層資料夾 30
2.3 Flash元件 32
2.3.1 元件概述 32
2.3.2 創建元件 32
2.3.3 編輯元件 33
2.4 實戰項目:製作聖誕賀卡 34
2.5 實戰項目:製作草原之馬 37
2.6 實戰項目:製作Windows開始選單 39
03 ActionScript入門
3.1 ActionScript編程基礎 44
3.1.1 ActionScript概述 44
3.1.2 使用【動作】面板 44
3.1.3 調試ActionScript 3.0程式 46
3.1.4 面向對象編程概述 46
3.2 ActionScript語法基礎 47
3.2.1 常用編程元素 47
3.2.2 變數和常量 48
3.2.3 數據類型 49
3.2.4 運算符與表達式 49
3.2.5 套用函式 51
3.3 語句體結構 53
3.3.1 條件語句 54
3.3.2 循環語句 54
3.4 面向對象編程基礎 56
3.4.1 處理對象 56
3.4.2 類 57
3.4.3 包和命名空間 58
3.5 實戰項目:填數字遊戲 59
3.6 實戰項目:數字排序遊戲 63
04 動畫角色設計
4.1 精彩設計欣賞 67
4.2 設計動物角色 68
4.2.1 筆觸的繪製 68
4.2.2 填充顏色 69
4.2.3 製作動物角色 71
4.3 設計人物角色 75
4.3.1 幾何圖形的繪製 75
4.3.2 製作人物角色 77
4.4 設計機械角色 80
4.4.1 路徑和鋼筆工具 80
4.4.2 製作機械角色 81
05 動畫場景設計
5.1 精彩設計欣賞 86
5.2 設計室內場景 87
5.2.1 組合對象 87
5.2.2 製作室內場景 88
5.3 設計都市室外場景 92
5.3.1 排列和對齊對象 92
5.3.2 製作都市室外場景 94
5.4 設計自然場景 98
5.4.1 任意變形工具 98
5.4.2 變形面板 100
5.4.3 製作自然場景 101
06 動畫特效套用
6.1 精彩設計欣賞 106
6.2 設計日出特效 106
6.2.1 Flash 濾鏡 106
6.2.2 製作日出特效 108
6.3 設計汽車色彩效果 111
6.3.1 色彩效果 112
6.3.2 製作汽車色彩效果 113
6.4 設計鏡像特效 115
6.4.1 混合模式 115
6.4.2 製作鏡像特效 116
07 廣告動畫設計
7.1 精彩設計欣賞 121
7.2 設計聖林科技公司廣告 122
7.2.1 補間動畫 122
7.2.2 設計聖林科技公司廣告 124
7.3 設計音樂手機廣告 129
7.3.1 補間形狀 129
7.3.2 設計音樂手機廣告 130
7.4 設計節約用水廣告 138
7.4.1 逐幀動畫 138
7.4.2 設計節約用水廣告 139
08 網站動畫設計
8.1 精彩設計欣賞 145
8.2 設計化妝品網幅 145
8.2.1 引導動畫 146
8.2.2 製作化妝品網幅 147
8.3 設計網頁導航條 153
8.3.1 預設動畫 153
8.3.2 製作網頁導航條 153
8.4 設計圖像查看器 158
8.4.1 遮罩動畫 158
8.4.2 製作圖像查看器 160
09 三維動畫設計
9.1 精彩設計欣賞 166
9.2 設計光碟引導動畫 166
9.2.1 3D對象操作 167
9.2.2 設計光碟引導動畫 171
9.3 設計聖林工作室片頭 176
9.3.1 套用項目 176
9.3.2 Deco 繪畫工具 177
9.3.3 設計聖林工作室片頭 179
9.4 設計MTV片頭 182
9.4.1 骨骼工具和綁定工具 182
9.4.2 設計MTV片頭 185
10 Flash程式設計
10.1 設計註冊驗證程式 191
10.1.1 Flash組件 191
10.1.2 文本類組件 192
10.1.3 製作註冊驗證程式 194
10.2 設計單位換算程式 198
10.2.1 下拉列表組件 199
10.2.2 製作Flash單位換算器 200
10.3 設計Flash時鐘 204
10.3.1 Date類 204
10.3.2 製作Flash時鐘 204
11 多媒體互動動畫設計
11.1 精彩設計欣賞 210
11.2 設計Flash相冊 210
11.2.1 ActionScript濾鏡 211
11.2.2 設計Flash相冊 212
11.3 設計產品展示動畫 217
11.3.1 對象過渡效果 217
11.3.2 設計產品展示動畫 218
11.4 設計Flash賀卡 223
11.4.1 載入外部音樂 224
11.4.2 設計Flash賀卡 225
12 多媒體教學動畫設計
12.1 精彩設計欣賞 232
12.2 設計語文課件 232
12.2.1 套用音頻 233
12.2.2 設計語文課件 235
12.3 設計數學課件 240
12.3.1 Graphics類繪製圖形 240
12.3.2 設計數學課件 242
12.4 設計物理課件 248
12.4.1 基於幀的運動 248
12.4.2 設計物理課件 249
13 Flash遊戲設計
13.1 精彩設計欣賞 254
13.2 打字遊戲設計 254
13.2.1 事件處理 255
13.2.2 設計打字遊戲 256
13.3 飛行遊戲設計 262
13.3.1 鍵盤事件 262
13.3.2 設計飛行遊戲 262
13.4 拼圖遊戲設計 269
13.4.1 滑鼠事件 269
13.4.2 設計拼圖遊戲 270
14 Flash傳媒設計
14.1 設計Flash電子雜誌 277
14.1.1 XML數據 277
14.1.2 讀取外部XML數據 279
14.1.3 製作Flash電子雜誌 279
14.2 設計Flash電子書 282
14.2.1 讀取外部文本數據 283
14.2.2 製作Flash電子書 283
14.3 設計音頻播放器 289
14.3.1 控制音頻播放 289
14.3.2 製作音頻播放器 291
15 Flash視頻播放器
15.1 設計播放器界面 299
15.1.1 導入素材並製作元件 299
15.1.2 整理視頻並編輯列表 300
15.2 編寫界面函式 301
15.2.1 編寫類檔案並聲明變數 301
15.2.2 編寫界面函式 303
15.3 載入和控制視頻播放 306
15.3.1 載入並顯示列表 306
15.3.2 載入視頻 308
15.3.3 添加按鈕事件 311
16 設計MTV動漫
16.1 製作片頭與前奏 316
16.1.1 設計文字片頭 316
16.1.2 設計前奏動畫 318
16.2 製作主歌與副歌部分 319
16.2.1 設計主歌動畫 319
16.2.2 設計副歌動畫 321
16.3 製作間奏與第二段主歌 323
16.3.1 設計間奏動畫 323
16.3.2 設計第二段主歌動畫 326
17 設計企業網站動畫
17.1 企業網站首頁 333
17.1.1 網站首頁動畫 333
17.1.2 首頁內容動畫 339
17.2 產品中心和專業服務子頁 344
17.2.1 產品中心子頁動畫 344
17.2.2 專業服務子頁動畫 347
17.3 客戶留言和關於我們子頁 349
17.3.1 客戶留言子頁動畫 349
17.3.2 關於我們子頁動畫 352
18 設計天氣預報程式
18.1 創建資料庫及ASP頁面 357
18.1.1 創建資料庫 357
18.1.2 創建ASP頁面 359
18.2 伺服器端的功能設計和實現 361
18.2.1 獲取天氣預報信息界面 361
18.2.2 獲取天氣預報信息程式 363
18.3 客戶端的功能設計和實現 367
18.3.1 顯示天氣預報信息界面 368
18.3.2 顯示天氣預報信息程式 370