內容簡介
《巧學巧用Flash CS5製作動畫》從零開始,逐步深入地講解了FlashCS5的功能,以及製作動畫、網站和電子雜誌等的方法與技巧。全書分為5篇,共16章。分為“基礎篇”-“基本動畫製作篇”-“ActionScript動畫製作篇”-“綜合案例案例”-“附錄篇”。內容從FlashCS5詳細功能介紹開始,逐步講解繪製與編輯圖形,製作靜態特效文字,使用元件、實例和庫,導入外部檔案,導入聲音檔案,使用時間軸和幀製作基本動畫,使用層製作高級動畫,ActionScript編程基礎與進階,用ActionScript製作高級動畫等。綜合案例包括了橫幅廣告、漸顯下拉選單、導航按鈕、立體光影效果、小遊戲、電子賀卡和電子雜誌。
隨書光碟中贈送視頻教學錄像,並提供《巧學巧用Flash CS5製作動畫》中案例的素材檔案、原始碼和結果檔案。另外贈送3個附錄,包含Flash動畫設計常見問題、ActionScript命令函式表和網頁配色表等。
《巧學巧用Flash CS5製作動畫》不僅適合作為動畫設計與製作初學者的入門教材,還可作為相關電腦培訓班的培訓教材。
編輯推薦
《巧學巧用Flash CS5製作動畫》:
採用最新版動畫設計軟體全程製作
直擊動畫設計與製作的方法與技巧
光碟配套多媒體教學視頻、案例素材與源檔案
內容特點
結構清晰
《巧學巧用Flash CS5製作動畫》以“基礎篇”-“基本動畫製作篇”-“ActionScript動畫製作篇”-“案例實戰篇”-“附錄篇”為線索,通過大量實例,讓讀者一步一步掌握Flash設計製作動畫的使用方法,真正完成了從入門到精通的轉變。
知識全面
《巧學巧用Flash CS5製作動畫》內容翔實、結構清晰、語言流暢、案例豐富、過程詳細,對FlashCS5的各項功能和動畫製作技巧均有細緻描述,突出了Flash現場製作的實用性和藝術性。在案例的製作過程中還穿插了大量的提示和技巧,使讀者更容易理解和掌握,從而方便知識點的記憶。
講解細緻,循序漸進
將Flash學習中的知識點濃縮在一個個實例中,每一個製作步驟都寫得非常細緻,各種工具、操作過程都附有圖片說明,層層遞進的教學方法使學習變得非常輕鬆和愉快。
提示技巧,貼心周到
《巧學巧用Flash CS5製作動畫》對讀者在學習過程中可能會遇到的疑難問題以“提示”形式進行了說明,使讀者能在學習過程中少走彎路。
多媒體教學光碟輔助學習
《巧學巧用Flash CS5製作動畫》附帶一張精心開發的多媒體教學光碟,它採用了全程語音講解、詳細的圖文對照演示等方式,結合書中的內容對各個知識點進行了深入的講解。《巧學巧用Flash CS5製作動畫》的附贈光碟中提供了所有實例的素材檔案和最終效果檔案,以及案例的源檔案。
目錄
第一部分 HTML基礎篇
第1章 Flash CS5入門基礎 3
1.1 Flash動畫的基礎知識 3
1.1.1 Flash簡介 3
1.1.2 Flash的優點 4
1.2 Flash的套用領域 6
1.2.1 製作Flash短片 6
1.2.2 製作互動遊戲 6
1.2.3 網際網路視頻播放 6
1.2.4 製作教學用課件 6
1.2.5 Flash電子賀卡 7
1.2.6 搭建Flash動態網站 7
1.2.7 製作光碟多媒體界面 7
1.3 Flash CS5操作界面 8
1.3.1 選單欄 8
1.3.2 工具箱 9
1.3.3 時間軸 10
1.3.4 舞台和場景 10
1.3.5 面板組 11
1.4 Flash CS5新增功能 12
1.4.1 文本引擎新增功能 12
1.4.2 代碼片斷功能 12
1.4.3 Flash Builder集成新增功能 12
1.4.4 Creative Suite集成功能 13
1.4.5 XFL格式 13
1.4.6 為更多平台提供內容 14
1.4.7 反向運動功能 14
1.4.8 視頻改進功能 14
1.4.9 基於對象的動畫模型 15
1.5 Flash的發展方向 15
1.5.1 應用程式開發 15
1.5.2 軟體系統界面開發 16
1.5.3 手機領域的開發 16
1.5.4 遊戲開發 16
1.5.5 站點建設 17
1.5.6 多媒體娛樂 17
1.6 綜合案例 18
綜合案例——利用模板製作簡單的動畫 18
第2章 使用繪圖工具繪製與編輯圖形 21
2.1 繪製線條 21
2.2 繪製簡單圖形 23
2.2.1 使用【矩形】工具 23
2.2.2 使用【橢圓】工具 24
2.2.3 使用【多角星形】工具 25
2.3 繪製複雜圖形 26
2.3.1 使用【鋼筆】工具 26
2.3.2 使用【部分選取】工具 28
2.3.3 使用【鉛筆】工具 30
2.3.4 使用【橡皮擦】工具 30
2.4 圖形變形 32
2.4.1 使用【變形】選單命令 32
2.4.2 設定【變形】面板 35
2.4.3 使用【任意變形】工具 36
2.5 輔助繪圖工具的使用 36
2.5.1 使用【手形】工具 36
2.5.2 使用【縮放】工具 37
2.5.3 使用【對齊】面板 37
2.6 綜合案例 38
綜合案例1——繪製繽紛多彩的氣球 38
綜合案例2——繪製卡通木屋 42
綜合案例3——繪製網頁標誌 45
綜合案例4——繪製蘋果 48
第3章 Flash CS5中的文本套用 52
3.1 使用文本工具 52
3.1.1 靜態文本 52
3.1.2 動態文本 54
3.1.3 輸入文本 56
3.2 設定文本樣式 59
3.2.1 消除文本鋸齒 59
3.2.2 設定文字屬性 59
3.2.3 創建文字連結 60
3.3 文本的分離與變形 62
3.3.1 分離文本 62
3.3.2 文本變形 64
3.4 對文本使用濾鏡效果 64
3.4.1 給文本添加濾鏡 64
3.4.2 模糊濾鏡 66
3.4.3 發光濾鏡 68
3.4.4 斜角濾鏡 70
3.4.5 漸變發光濾鏡 71
3.4.6 漸變斜角濾鏡 73
3.4.7 調整顏色濾鏡 75
3.5 綜合案例 76
綜合案例1——製作空心文字 76
綜合案例2——製作彩虹文字 80
綜合案例3——製作雪花文字 83
第4章 設定對象的顏色 89
4.1 顏色工具的使用 89
4.1.1 用【墨水瓶】工具改變線條顏色和樣式 89
4.1.2 用【顏料桶】工具填充顏色 89
4.1.3 用【滴管】工具選取顏色 90
4.1.4 用【刷子】工具填充顏色 92
4.2 顏色的套用與調整 94
4.2.1 設定【顏色】面板 94
4.2.2 用【漸變變形】工具進行填充變形 94
4.3 綜合案例 97
綜合案例1——繪製雨傘 97
綜合案例2——繪製五彩繽紛的五角星 103
綜合案例3——繪製滿天繁星 104
第5章 編輯與操作對象 107
5.1 對象的基本操作 107
5.1.1 選取對象 107
5.1.2 移動對象 109
5.1.3 複製對象 110
5.1.4 刪除對象 111
5.2 對象的變形 111
5.2.1 扭曲對象 111
5.2.2 縮放對象 112
5.2.3 旋轉及傾斜對象 113
5.2.4 封套對象 114
5.3 對象的組合、排列、分離 115
5.3.1 組合對象 115
5.3.2 排列對象 117
5.3.3 分離對象 118
5.4 使用輔助工具 120
5.4.1 使用標尺和輔助線 120
5.4.2 使用網路 120
5.5 綜合案例 121
綜合案例——編輯對象實例 121
第6章 使用元件、實例和庫 125
6.1 元件的創建 125
6.1.1 元件的功能 125
6.1.2 元件的分類 126
6.1.3 創建圖形元件 126
6.1.4 創建影片剪輯元件 127
6.1.5 創建按鈕元件 129
6.2 元件的引用——實例相關操作 131
6.2.1 為實例另外指定一個元件 131
6.2.2 轉換實例類型 132
6.2.3 改變顏色效果 133
6.2.4 分離實例 134
6.2.5 調用其他影片中的元件 135
6.3 庫的管理 135
6.3.1 庫面板的組成 135
6.3.2 創建庫元素 137
6.3.3 調用庫檔案 137
6.3.4 公用庫 137
6.4 綜合案例 138
綜合案例1——製作選單按鈕 138
綜合案例2——繪製手提包 144
第7章 導入外部素材檔案 153
7.1 導入點陣圖檔案 153
7.1.1 可導入圖片素材的格式 153
7.1.2 點陣圖檔案的導入 155
7.1.3 設定導入點陣圖屬性 156
7.1.4 將點陣圖轉換為矢量圖 158
7.2 導入視頻檔案 159
7.2.1 Flash支持的視頻格式 159
7.2.2 在Flash中嵌入視頻 160
7.2.3 關於視頻編碼器 162
7.3 導入其他格式的檔案 162
7.3.1 導入Fireworks PNG檔案 163
7.3.2 導入FreeHand檔案 163
7.4 綜合案例 164
綜合案例——創建視頻動畫 164
第8章 導入聲音檔案 167
8.1 導入聲音檔案 167
8.1.1 聲音的類型 167
8.1.2 導入音頻檔案 168
8.1.3 設定聲音的屬性 169
8.2 添加聲音 169
8.2.1 為按鈕添加聲音 169
8.2.2 為影片添加聲音 173
8.3 聲音屬性的編輯 176
8.3.1 設定聲音的重複播放 176
8.3.2 設定聲音的同步方式 176
8.3.3 設定聲音的效果 177
8.4 聲音的壓縮 178
8.4.1 默認壓縮 178
8.4.2 ADPCM壓縮 178
8.4.3 MP3壓縮 179
8.4.4 原始壓縮 179
8.4.5 語音壓縮 180
8.5 綜合案例 180
綜合案例——給Flash卡通片頭添加聲音 180
第二部分 基本動畫製作篇
第9章 使用時間軸和幀設計基本動畫 185
9.1 時間軸和幀的概念 185
9.1.1 時間軸的構成 185
9.1.2 幀和關鍵幀 186
9.1.3 幀的頻率 187
9.2 幀的基本操作 187
9.2.1 選擇幀和幀列 187
9.2.2 插入幀 188
9.2.3 複製、貼上與移動單幀 188
9.2.4 刪除幀 189
9.2.5 清除幀 189
9.2.6 將幀轉換為關鍵幀 189
9.2.7 將幀轉換為空白關鍵幀 189
9.3 逐幀動畫 190
9.3.1 逐幀動畫的基本原理 190
9.3.2 製作簡單的逐幀動畫 190
9.4 創建動畫補間 194
9.4.1 動畫補間原理 194
9.4.2 製作漸隱漸顯動畫 194
9.5 創建形狀補間動畫 197
9.5.1 形狀補間動畫原理 197
9.5.2 創建形狀補間動畫 198
9.6 綜合案例 200
綜合案例1——製作旋轉的圖像 201
綜合案例2——製作圖片切換特效動畫 203
第10章 使用層製作高級動畫 210
10.1 圖層的基本概念 210
10.2 圖層的基本操作 211
10.2.1 新建圖層 211
10.2.2 重命名圖層 211
10.2.3 改變圖層的順序 212
10.2.4 新建圖層資料夾 212
10.2.5 鎖定和解鎖圖層 213
10.3 編輯圖層 213
10.3.1 刪除圖層 213
10.3.2 隱藏圖層 214
10.3.3 顯示輪廓 214
10.3.4 編輯圖層屬性 215
10.4 引導層動畫的製作 216
10.4.1 普通引導層 216
10.4.2 運動引導層 217
10.4.3 創建沿直線運動的動畫 217
10.4.4 創建沿軌道運動的動畫 221
10.5 遮罩動畫的製作 225
10.5.1 遮罩動畫原理 225
10.5.2 創建簡單的遮罩動畫 226
10.6 綜合案例 231
綜合案例1——製作行駛的小車 231
綜合案例2——製作望遠鏡效果 234
第三部分 ActionScript動畫高級製作篇
第11章 ActionScript腳本基礎 241
11.1 ActionScript概述 241
11.1.1 什麼是ActionScript 241
11.1.2 ActionScript的版本 242
11.1.3 ActionScript的常用術語 242
11.2 ActionScript編程基礎 243
11.2.1 變數聲明 243
11.2.2 常量 245
11.2.3 大小寫 246
11.2.4 關鍵字 246
11.3 ActionScript中的運算符 246
11.3.1 數值運算符 246
11.3.2 比較運算符 247
11.3.3 賦值運算符 247
11.3.4 邏輯運算符 247
11.3.5 等於運算符 248
11.3.6 位運算符 248
11.3.7 運算符的優先權 248
11.4 ActionScript的基本語法 249
11.4.1 點 249
11.4.2 注釋 249
11.4.3 分號 250
11.4.4 大括弧 250
11.4.5 小括弧 250
11.5 ActionScript的數據類型 251
11.5.1 Boolean數據類型 251
11.5.2 int數據類型 252
11.5.3 Null數據類型 252
11.5.4 Number數據類型 252
11.5.5 String數據類型 253
11.5.6 MovieClip數據類型 253
11.5.7 void數據類型 254
11.5.8 Object數據類型 255
第12章 ActionScript使用進階 256
12.1 【動作】面板的使用 256
12.2 插入ActionScript代碼 259
12.2.1 在按鈕中插入ActionScript 259
12.2.2 在幀中插入ActionScript 260
12.2.3 在影片剪輯中插入ActionScript 261
12.3 ActionScript的基本語句 262
12.3.1 條件語句 262
12.3.2 特殊條件判斷 264
12.3.3 for循環 264
12.3.4 while和do while循環 265
12.4 函式 266
12.4.1 理解用函式的基本概念 266
12.4.2 定義自己的函式 267
12.4.3 調用函式 268
12.4.4 函式的其他特性 269
12.5 類 270
12.5.1 類的基本要素 270
12.5.2 編寫自定義類 271
12.5.3 類的屬性和方法 271
12.6 養成良好的編程習慣 272
第13章 使用常用語句創建互動式動畫 274
13.1 場景與幀的控制語句 274
13.1.1 使用play和stop語句製作滾動公告 274
13.1.2 使用gotoAndPlay和gotoAndStop製作控制動畫進程的按鈕 280
13.2 超連結語句getURL 285
13.2.1 創建連結到網頁動畫 286
13.2.2 製作傳送電子郵件動畫 289
13.3 拖動語句startDrag 292
13.3.1 利用startDrag製作滑鼠跟隨效果 292
13.3.2 利用startDrag製作個性化滑鼠指針 294
13.4 外部連結語句 297
13.4.1 使用loadMovie和unloadMovie製作電影播放器 297
13.4.2 使用loadVariables語句製作翻頁按鈕 305
13.5 fscommand語句 310
13.5.1 製作全螢幕效果 310
13.5.2 製作退出影片 311
13.6 製作下載進度條 313
第14章 使用組件 318
14.1 組件簡介 318
14.2 組件的基本操作 319
14.2.1 向Flash中添加組件 319
14.2.2 組件的預覽與查看 319
14.2.3 關於標籤大小及組件的高度和寬度 319
14.3 常見組件的使用 320
14.3.1 按鈕組件Button 320
14.3.2 複選框組件CheckBox 321
14.3.3 單選按鈕組件RadioButton 322
14.3.4 下拉列表組件ComboBox 322
14.3.5 文本域組件TextArea 324
14.4 其他組件 325
14.4.1 Label組件 325
14.4.2 ScrollPane組件 326
14.4.3 UILoader組件 327
14.4.4 ProgressBar組件 328
14.5 綜合案例 329
綜合案例——製作註冊界面 329
第15章 測試、最佳化與發布動畫 337
15.1 測試動畫效果 337
15.2 最佳化動畫 338
15.2.1 圖像檔案的最佳化 338
15.2.2 矢量圖形的最佳化 339
15.2.3 最佳化的注意事項 340
15.3 導出動畫 341
15.3.1 導出影片 341
15.3.2 導出圖像 341
15.4 發布動畫 343
15.4.1 設定發布屬性 343
15.4.2 預覽發布效果 346
15.5 綜合案例 346
綜合案例——發布動畫 346
第四部分 綜合案例篇
第16章 Flash動畫製作綜合案例 353
16.1 製作橫幅廣告 353
16.1.1 實例效果 353
16.1.2 實例分析 354
16.1.3 製作步驟 354
16.2 製作漸顯下拉選單 360
16.2.1 實例效果 360
16.2.2 實例分析 361
16.2.3 製作步驟 361
16.3 製作導航欄按鈕 368
16.3.1 實例效果 368
16.3.2 實例分析 369
16.3.3 製作步驟 369
16.4 立體光影效果 372
16.4.1 實例效果 372
16.4.2 實例分析 372
16.4.3 製作步驟 373
16.5 製作小遊戲 378
16.5.1 實例效果 378
16.5.2 實例分析 378
16.5.3 製作步驟 378
16.6 設計賀卡 388
16.6.1 實例效果 388
16.6.2 實例分析 389
16.6.3 製作步驟 389
16.7 設計電子雜誌 396
以下內容在隨書光碟中
第五部分 附錄篇
附錄A Flash動畫製作常見問題 403
1.使用選擇工具有哪些操作技巧? 403
2.如何將一張圖變成Flash檔案後任意縮放而不出現鋸齒? 403
3.矢量線條和矢量色塊在矢量圖形製作中有什麼區別? 403
4.怎樣使用【部分選取】工具刪除線條上的錨點? 403
5.如何在Flash中設定透明的漸變? 404
6.靜態文本、動態文本和輸入文本有何區別? 404
7.如何檢查拼寫文本錯誤? 404
8.如何將同一個圖層中若干個文字分配到多個圖層中呢? 405
9.如何快速地對齊不同幀中的對象? 405
10.在Flash中如何縮放場景? 405
11.在Flash里如何整體改變大小? 406
12.怎樣將對象對齊? 406
13.如何改變調入後的SWF的位置? 406
14.製作按鈕時,【點擊】幀是用來做什麼的? 406
15.如何將舞台對象轉換為新元件? 406
16.如何對元件進行編輯? 407
17.製作的元件可能會超出螢幕範圍,該怎么辦? 407
18.如何在滑鼠接近的時候產生動作? 407
19.如何保持導入後的點陣圖仍然透明? 407
20.為什麼刪除了WAV聲音檔案後Flash檔案大小並沒有變? 408
21.在Flash中如何加入聲音? 408
22.如何進行多幀選取? 408
23.如何讓動畫在停留一段時間後繼續播放? 408
24.如何使層靠得的緊一些? 408
25.如何實現關鍵幀內容的延伸呢? 408
26.什麼是引導層,引導層有何功能? 408
27.什麼是遮罩層,遮罩層有何功能? 408
28.做“沿軌跡運動”動畫的時候,物件為什麼總是沿直線運動? 409
29.在Flash中,什麼對象不能創建形狀補間動畫? 409
30.什麼樣的動畫適合逐幀動畫? 409
31.形狀補間與動畫補間有什麼不同? 407
32.怎么讓一條線一點點延伸出來? 407
33.在Flash中如何打開Word文檔? 407
34.做好的Flash放在網頁上面以後,它老是循環,怎么能夠讓它不進行循環? 409
35.Action中,/:與/有什麼區別,各在什麼時候用? 409
36.在用FsCommand中可以調用JavaScript嗎? 410
38.如何在Flash中打開一個定製的瀏覽器新視窗? 410
39.點一個按鈕就放音樂,再點它一下就停音樂這個效果該如何做? 410
40.關鍵幀中的腳本里Stop後的腳本會不會起作用? 410
41.如何讓動畫在停留一段時間後繼續播放? 410
42.為什麼要設計組件? 410
43.怎樣自定義Button組件? 410
44.如何在滑鼠接近的時候產生動作? 410
45.如何找到放在視窗外邊的面板? 411
46.什麼是Flash Player API? 411
47.做好了的按鈕,怎么才能建立連結? 411
48.如何將SWF檔案直接生成EXE檔案? 411
附錄B ActionScript命令函式表 412
基本Action 412
基本語句 412
函式 413
字元串函式 414
屬性 414
數組 415
布爾數 415
顏色 416
時間和日期 416
數學函式 417
電影剪輯 418
滑鼠 418
數值 418
物件 419
選擇區 419
聲音 419
字元串 419
可擴充性標記語言 420
+XMLSocket XML套接口 421
附錄C RGB配色表 422