Flash 8寶典

Flash 8寶典

《Flash 8寶典》是2006年電子工業出版社出版的圖書,作者是瑞哈特。

基本介紹

  • 書名:Flash 8寶典
  • 作者:瑞哈特 (Reinhardt R.)
  • 譯者:邱燕明
  • ISBN:9787121028694
  • 頁數:910
  • 定價:99.0
  • 出版社:電子工業出版社
  • 出版時間:2006年8月1日
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

Flash是面向Web的互動式開發工具,發展極為迅速。目前的網上動畫絕大多數都是創作人員使用Flash創建的。本書從多個角度全面介紹了Flash的各種用途,包括基本工具的使用、動畫和特效的創建、多媒體資源的集成、Flash影片的發布等。此外通過相當的篇幅介紹了ActionScript的使用,並給出一個完整的實例教會讀者如何創建自己的Gallery組件。全書包含十個來自不同專業人士的專家教程,為讀者帶來豐富而寶貴的實踐經驗,供廣大讀者學習、借鑑。本書的講解採用循序漸進的方式,可以使一名普通的初學者逐步成長為一個可以進行ActionScript編程的Flash高手,因此,本書既適用於Flash的初學者,也適用於有一定經驗的各類Flash創作人員。

目錄

第1部分 Flash Web製作介紹 1
第1章 了解Flash 8架構 2
1.1 全新的體驗 2
1.1.1 Flash 8概覽 6
1.1.2 Flash 8中的檔案類型 6
1.2 Flash 8的多面性 10
1.2.1 點陣圖處理程式 11
1.2.2 矢量繪圖程式 11
1.2.3 矢量動畫製作程式 11
1.2.4 視頻壓縮程式 12
1.2.5 音頻播放器 12
1.2.6 多媒體創作程式 12
1.2.7 動畫排序器 12
1.2.8 編程和資料庫前端 13
1.3 小結 13
第2章 研究Web技術 14
2.1 將Flash置於Internet發展中 14
2.1.1 對Web體驗的高度期望 14
2.1.2 是否使用Flash 15
2.1.3 多媒體創作的替代方法 19
2.2 探索可協同工作的技術 21
2.2.1 HTML依然存在 21
2.2.2 在客戶端使用JavaScript編寫腳本 21
2.2.3 Web Services的世界 22
2.2.4 Macromedia伺服器技術 23
2.3 潛在的項目類型 23
2.3.1 線性演示 23
2.3.2 互動式演示 23
2.3.3 由數據驅動的演示 23
2.3.4 由數據驅動的套用(或Rich Internet Application) 23
2.4 小結 24
第3章 規劃Flash項目 25
3.1 工作流程基礎 25
3.1.1 階段1:建立概念和目標 25
3.1.2 階段2:創作、測試和上演作品 35
3.2 使用Flash Professional 8的Project面板 37
3.3 小結 43
第2部分 掌握Flash環境 45
第4章 界面基礎 46
4.1 入門 46
4.1.1 開始使用Flash Basic 8和Flash Professional 8 47
4.1.2 開始頁 47
4.1.3 Help選單選項 48
4.1.4 Flash 8在Macintosh和Windows系統下的界面 50
4.1.5 屬性檢查器的作用 52
4.2 管理視窗和面板 53
4.2.1 快捷選單 53
4.2.2 分組和堆疊面板 54
4.2.3 焦點:激活面板或視窗 55
4.2.4 創建自定義工作區布局 55
4.2.5 快捷鍵 57
4.3 Tools面板 59
4.3.1 Tools面板的控制 59
4.3.2 了解Tools面板 60
4.3.3 使用工具選項 60
4.3.4 自定義Tools面板 61
4.4 文檔視窗 64
4.4.1 控制文檔視窗 65
4.4.2 文檔視窗的組成 66
4.4.3 使用場景 68
4.4.4 使用文檔視窗選單選項 69
4.4.5 使用Flash模板 71
4.5 時間軸視窗 72
4.5.1 控制時間軸視窗 73
4.5.2 使用時間軸控制器工具列 73
4.5.3 時間軸的組成 74
4.5.4 編輯幀和圖層 77
4.5.5 使用幀視圖選項 84
4.6 列印 85
4.7 小結 86
第5章 在Flash中繪圖 87
5.1 使用幾何形狀工具 88
5.1.1 線條工具 88
5.1.2 橢圓工具 89
5.1.3 矩形工具 89
5.1.4 Flash 8的接合與尖角設定 91
5.1.5 多邊星形工具 91
5.2 使用繪圖工具 93
5.2.1 鉛筆工具 93
5.2.2 畫刷工具 94
5.2.3 橡皮擦工具 99
5.3 用鋼筆工具創建精確線條 100
5.4 使用填充和筆觸控制項 103
5.4.1 選擇顏色 103
5.4.2 選擇線型 104
5.4.3 控制筆觸縮放行為 106
5.5 最佳化圖形 107
5.6 使用選取工具 108
5.6.1 選取工具 108
5.6.2 套索工具 113
5.6.3 部分選取工具 114
5.7 設計和對齊元素 116
5.7.1 貼緊設定簡述 116
5.7.2 設計面板 120
5.7.3 Edit選單 124
5.8 小結 125
第6章 元件、實例和庫 127
6.1 了解文檔庫 127
6.1.1 常用庫與外部庫 128
6.1.2 使用多個文檔庫 129
6.1.3 認識庫 131
6.1.4 組織庫 134
6.2 定義內容類型 135
6.2.1 原始數據 135
6.2.2 繪製對象 135
6.2.3 組 136
6.2.4 本地元件 136
6.2.5 導入的媒體元素 137
6.3 編輯元件 140
6.3.1 在編輯模式下編輯元件 140
6.3.2 在新視窗中編輯元件 140
6.3.3 在位編輯元件 140
6.3.4 在庫中編輯元件 140
6.3.5 返回主時間軸或場景中 141
6.3.6 使用Timeline Effect元件 141
6.4 修改實例屬性 143
6.4.1 對元件實例套用基本顏色效果 143
6.4.2 改變實例的元件行為 144
6.4.3 交換元件 145
6.5 建立嵌套的元件結構 145
6.5.1 將初始形狀轉換成圖形元件 146
6.5.2 在按鈕中使用圖形元件 147
6.5.3 利用圖形元件製作影片剪輯 148
6.5.4 在按鈕元件中添加影片剪輯 149
6.5.5 修改影片剪輯實例 150
6.6 MovieClip背景的9切片縮放 152
6.7 使用影片瀏覽器 154
6.7.1 篩選按鈕 155
6.7.2 顯示列表 155
6.7.3 影片瀏覽器選項選單 155
6.7.4 快捷選單 157
6.8 使用創作時共享庫 157
6.9 小結 160
第7章 套用顏色 161
7.1 介紹顏色的基礎知識 161
7.1.1 討論Web安全色 162
7.1.2 使用十六進制值 162
7.1.3 自定義Web安全色 163
7.1.4 有效使用顏色 164
7.2 Color Swatches面板 166
7.2.1 Color Swatches面板選項 168
7.2.2 導入自定義調色板 170
7.3 使用Color Mixer面板 172
7.3.1 調整填充和筆觸透明度 174
7.3.2 漸變填充 175
7.3.3 控制漸變填充顏色 177
7.3.4 在漸變中使用Alpha設定 178
7.3.5 選擇點陣圖填充 180
7.4 使用滴管、顏料桶和墨水瓶工具 181
7.5 小結 181
第8章 使用文本 182
8.1 版式 182
8.2 Flash中的文本區域類型 183
8.2.1 靜態文本框 184
8.2.2 可編輯的文本區域:動態文本和輸入文本 186
8.3 文本工具和屬性檢查器 187
8.3.1 使用文本工具 187
8.3.2 在屬性檢查器中設定文本屬性 189
8.4 字型導出和顯示 194
8.4.1 通過消除鋸齒設定平滑文本 195
8.4.2 使用點陣圖文本設定呈現輪廓 196
8.4.3 設備字型詳述 197
8.4.4 使用Use Device Fonts選項 197
8.4.5 字型顯示疑難解答 198
8.4.6 控制字型替代 198
8.5 字型元件和共享字型庫 201
8.5.1 創建字型元件 202
8.5.2 創作時更新的字型元件 203
8.5.3 在運行時共享庫中使用字型元件 204
8.6 修改文本 207
8.6.1 手動編輯文本 207
8.6.2 對靜態文本使用時間軸特效 209
8.6.3 使用濾鏡效果處理文本框 210
8.7 小結 210
第9章 修改圖形 211
9.1 採樣、交換填充和筆觸 211
9.1.1 滴管工具 212
9.1.2 墨水瓶工具 213
9.1.3 顏料桶工具 214
9.1.4 使用顏料桶工具的Gap size選項 215
9.1.5 使用顏料桶工具的Lock Fill選項 215
9.2 漸變和點陣圖填充變換 217
9.2.1 使用漸變變換工具調整中心點 218
9.2.2 使用漸變變換工具旋轉填充內容 218
9.2.3 使用漸變變換工具調整縮放 219
9.2.4 設定漸變溢出樣式 220
9.2.5 使用漸變變換工具傾斜點陣圖填充 220
9.3 用漸變變換工具製作效果 221
9.4 套用修改形狀選單命令 222
9.4.1 Convert Lines to Fills(將線條轉換為填充)命令 222
9.4.2 創建可縮放的圖形 222
9.4.3 Expand Fill(擴展填充)命令 223
9.4.4 Soften Fill Edges(柔化填充邊緣)命令 224
9.5 Free Transform(任意變換)命令和選項 225
9.5.1 Transform(變換)面板 226
9.5.2 Modify Transform選單 226
9.5.3 Free Transform(任意變換)工具 227
9.5.4 改變換狀、元件、文本和組的形狀 227
9.6 修改個項的類型 229
9.6.1 堆放順序 229
9.6.2 分組 230
9.6.3 使用Break apart命令 231
9.6.4 Magic Wand(魔術棒)選項 234
9.6.5 跟蹤點陣圖 235
9.7 使用繪製對象和組合對象命令 236
9.8 處理組合形狀 238
9.9 使用查找/替換功能進行編輯 239
9.10 使用History面板 240
9.10.1 重放步驟 241
9.10.2 複製步驟 242
9.10.3 清除歷史記錄 242
9.10.4 歷史記錄視圖 242
9.10.5 保存為命令 242
9.11 小結 243
第3部分 創建動畫和效果 245
第10章 動畫策略 246
10.1 建立基本規則 246
10.2 定義變數 247
10.2.1 環境 247
10.2.2 材料 248
10.2.3 動作 248
10.3 融入個性 249
10.4 操縱感覺和幻想 250
10.4.1 視角、取景與景深 251
10.4.2 預測 252
10.4.3 次要動作 253
10.5 了解自然規律 254
10.5.1 第一定律:慣性 254
10.5.2 第二定律:加速度 255
10.5.3 第三定律:作用力與反作用力 255
10.6 小結 256
第11章 時間軸動畫 257
11.1 Flash動畫基本方法 257
11.2 逐幀動畫 258
11.2.1 加入關鍵幀 259
11.2.2 創建逐幀動畫 260
11.3 修改多幀序列 260
11.3.1 繪圖紙技術 261
11.3.2 編輯多重幀 262
11.4 在動畫中使用補間 263
11.4.1 形狀補間 264
11.4.2 添加形狀提示 266
11.4.3 動畫補間 268
11.4.4 使用自定義加速度調整補間 272
11.4.5 使用多個自定義加速度曲線 275
11.5 多個動畫序列的集成 276
11.5.1 將補間移動到元件時間軸 277
11.6 在主時間軸上組織元件實例 279
11.7 重用和修改元件實例 279
11.7.1 使用ActionScript控制元件實例 280
11.7.2 變換元件實例 281
11.7.3 反轉補間創建平滑的循環 281
11.8 小結 282
第12章 套用濾鏡和效果 284
12.1 在Flash中套用濾鏡 284
12.1.1 添加和調整濾鏡 284
12.1.2 創建多維漸變 288
12.1.3 組合濾鏡和保存自定義設定 288
12.1.4 使用運動補間生成濾鏡的動畫 290
12.1.5 使用自定義緩入/緩出曲線控制濾鏡插入 291
12.2 控制顏色:屬性與濾鏡 291
12.2.1 Adjust Color濾鏡 292
12.2.2 顏色屬性 294
12.2.3 使用高級顏色效果:了解相對和絕對顏色設定 295
12.3 利用混合模式處理分層的圖形 297
12.3.1 了解混合模式 297
12.3.2 套用基本混合 299
12.3.3 套用組合的混合模式:Alpha和Erase 300
12.3.4 創建動畫的Alpha混合 301
12.4 對圖形和動畫使用時間軸特效 302
12.4.1 時間軸特效的限制 303
12.4.2 時間軸特效選項 303
12.4.3 套用靜態的時間軸特效 304
12.4.4 套用動畫的時間軸特效 304
12.5 修改時間軸特效元件 307
12.6 小結 310
第13章 套用圖層類型 311
13.1 引導層 312
13.2 運動引導層 313
13.2.1 套用運動引導層 314
13.2.2 按路徑對動畫加以控制 316
13.2.3 使用Orient to path選項 316
13.2.4 註冊與中心點對齊 316
13.3 遮罩層 317
13.3.1 填充形狀作為遮罩 317
13.3.2 用一個組做遮罩 319
13.3.3 將元件實例作為遮罩 319
13.3.4 將文本作為遮罩 320
13.4 運動引導以及影片剪輯遮罩 321
13.5 使用Distribut to Layers命令 323
13.6 小結 325
第14章 角色動畫技術 326
14.1 處理大檔案 326
14.1.1 情節提要板場景和鏡頭 327
14.1.2 Flash場景和項目檔案 327
14.1.3 語音、聲音效果和人類聲音 327
14.2 卡通動畫基礎 328
14.2.1 表達動作及情感 329
14.2.2 預測 329
14.2.3 重量 329
14.2.4 交疊動作 329
14.2.5 用模糊模擬動作 330
14.3 動畫的關鍵幀和插幀 332
14.3.1 行走循環 333
14.3.2 重複器 334
14.3.3 行走的類型 335
14.4 為作品著色 335
14.4.1 模板頁 335
14.4.2 缺口問題 336
14.4.3 快速著色 336
14.4.4 臨時背景 336
14.5 Flash補間 338
14.5.1 拍全景 339
14.5.2 實例交換 339
14.6 對口型 340
14.6.1 形狀變化不適於對口型 340
14.6.2 表情與對口型 341
14.6.3 對口型技巧 341
14.6.4 使音樂與聲音效果同步 341
14.7 背景與場景 344
14.7.1 運行時點陣圖快取 345
14.7.2 點陣圖 345
14.7.3 QuickTime的局限性 345
14.7.4 用Photoshop建立分層的背景 346
14.7.5 Flash遮罩層 346
14.7.6 長鏡頭 346
14.7.7 多角度長鏡頭 347
14.7.8 利用模糊模擬景深 348
14.8 收工 348
14.8.1 最終的輸出 349
14.9 小結 351
第4部分 在Flash中集成媒體檔案 353
第15章 添加聲音 354
15.1 指定聲音檔案導入和導出格式 354
15.1.1 導入格式 354
15.1.2 導出格式 356
15.2 將聲音導入Flash 358
15.3 為按鈕指定聲音 360
15.4 將聲音加到時間軸 362
15.5 在時間軸中組織聲音 363
15.5.1 增強聲音層的視覺效果 363
15.5.2 通過圖層資料夾組織聲音層 363
15.6 使音頻與動畫保持同步 364
15.6.1 Event選項 364
15.6.2 Start選項 364
15.6.3 Stop選項 364
15.6.4 Stream選項 365
15.7 停止播放聲音 365
15.7.1 停止事件聲音 365
15.7.2 關閉流式聲音的單個實例 367
15.7.3 停止所有聲音 367
15.8 套用控制聲音的行為 368
15.8.1 Load Sound from Library行為 368
15.8.2 Load streaming MP3 file行為 370
15.8.3 Play Sound行為 371
15.8.4 Stop All Sounds行為 372
15.9 在Flash中編輯音頻 374
15.9.1 聲音編輯控制項 374
15.9.2 從屬性檢查器的Effect選單中給聲音增加特效 376
15.10 聲音最佳化概述 377
15.11 音頻發布設定 377
15.11.1 設定選項 378
15.11.2 音頻和MP3播放支持 381
15.12 在庫中調整聲音設定 381
15.12.1 在庫中設定音頻 382
15.12.2 控制聲音的綜合方法 383
15.13 有關聲音建議和指南 384
15.13.1 VBR MP3 384
15.13.2 最佳化聲音以減少占用的頻寬 385
15.13.3 從Flash文檔內提取聲音 386
15.14 小結 388
第16章 導入圖形 389
16.1 定義矢量圖和點陣圖 389
16.2 了解Flash支持導入的檔案格式 391
16.3 準備點陣圖 394
16.4 保證點陣圖質量 395
16.5 導入和複製點陣圖 396
16.5.1 導入序列 397
16.5.2 將點陣圖複製並貼上到Flash 398
16.6 設定點陣圖屬性 398
16.7 常見問題 401
16.7.1 跨瀏覽器平台的一致性 402
16.7.2 JPEG的旋轉 402
16.7.3 對點陣圖套用Alpha、顏色效果和濾鏡設定 402
16.8 使用屬性檢查器中的點陣圖按鈕 403
16.8.1 Swap按鈕 403
16.8.2 Edit按鈕 404
16.9 理解點陣圖壓縮 404
16.9.1 24位或32位無損源檔案 404
16.9.2 8位無損源檔案 405
16.9.3 有損壓縮的源檔案 405
16.10 將光柵圖像轉化為矢量圖形 406
16.11 使用外部矢量圖形 407
16.12 導入矢量圖 408
16.12.1 導入Fireworks檔案 411
16.12.2 導入FreeHand檔案 412
16.13 最佳化矢量圖 415
16.13.1 在Flash中跟蹤複雜的矢量作品 415
16.13.2 將文本轉化為輪廓 416
16.13.3 最佳化曲線 416
16.14 小結 417
第17章 顯示視頻 418
17.1 集成視頻:解決方案 418
17.1.1 在運行時裝入Flash視頻檔案 418
17.1.2 在運行時實時流化Flash視頻檔案 419
17.1.3 在Flash影片中嵌入視頻 419
17.1.4 使用QuickTime Flash連結視頻 419
17.2 導入視頻 420
17.2.1 編解碼器概覽 420
17.2.2 使用Flash Basic 8壓縮視頻 421
17.2.3 從嵌入視頻元件中提取.flv檔案 429
17.2.4 使用Flash Pro 8部署現有的.flv檔案 429
17.2.5 使用Flash Pro 8的視頻導入嚮導壓縮和部署新的.flv檔案 431
17.3 使用FLVPlayback組件 434
17.3.1 組件的參數 434
17.3.2 使用FLV Playback Custom UI組件 436
17.4 指令點 438
17.4.1 創建帶有嵌入指令點的.flv檔案 438
17.4.2 使用XML生成ActionScript指令點 445
17.5 使用Flash 8 Video Encoder 450
17.6 使用FLV QuickTime導出外掛程式 452
17.7 對Flash視頻使用Sorenson Squeeze 453
17.7.1 選擇Flash輸出檔案類型 455
17.7.2 使用Sorenson Spark Pro和On2 VP6壓縮視頻 456
17.8 小結 457
第5部分 對Flash影片添加基本互動性 459
第18章 動作和事件處理程式 460
18.1 動作和事件處理程式 460
18.1.1 什麼是行為 461
18.1.2 什麼是ActionScript 463
18.1.3 了解 Actions面板 463
18.1.4 代碼語法的簡短描述 467
18.2 常用的5個動作 469
18.2.1 gotoAndPlay和gotoAndStop動作 469
18.2.2 nextFrame和prevFrame動作 471
18.2.3 nextScene和prevScene動作 471
18.2.4 play和stop動作 471
18.2.5 stopAllSounds動作 472
18.2.6 getURL動作 472
18.3 通過事件處理程式激活動作 474
18.3.1 利用動作和事件處理程式製作功能按鈕 474
18.3.2 Flash事件處理程式 476
18.4 創建不可見按鈕和使用getURL動作 480
18.5 小結 484
第19章 構建時間軸和互動性 485
19.1 影片剪輯:自行播放的關鍵 485
19.1.1 影片剪輯如何在Flash影片中進行互動 485
19.1.2 多時間軸影片 486
19.2 目標和路徑 488
19.2.1 路徑:絕對和相對模式 489
19.3 在Flash 8中指向影片剪輯 491
19.4 建立影片剪輯和行為之間的聯繫 494
19.5 集成行為與影片剪輯 495
19.5.1 pianoKeys影片剪輯概覽 496
19.5.2 利用行為創建聲音實例 496
19.5.3 將聲音與更多的行為建立連線 498
19.6 小結 500
第20章 創建第一個Flash 8項目 501
20.1 站點布局的主時間軸 501
20.1.1 創建計畫 502
20.1.2 確定Flash影片的屬性 502
20.1.3 將演示區映射到關鍵幀 503
20.1.4 創建每一部分的內容 504
20.2 給主時間軸添加導航元素 507
20.2.1 給選單創建文字按鈕 507
20.2.2 瀏覽視頻項目 509
20.3 使用TextArea組件實現文字滾動 510
20.4 使用自定義BlurFader組件 513
20.5 添加命名錨記點 514
20.6 令影片可訪問 515
20.7 小結 518
第6部分 分發Flash影片 519
第21章 發布Flash影片 520
21.1 測試Flash影片 520
21.1.1 使用Test Scene或Test Movie命令 521
21.1.2 使用Bandwidth Profiler 522
21.1.3 使用大小報告 526
21.2 發布Flash影片 526
21.3 Publish Settings命令 527
21.3.1 選擇格式 527
21.3.2 使用Flash設定 528
21.3.3 使用HTML設定 534
21.3.4 使用GIF設定 539
21.3.5 使用JPEG設定 541
21.3.6 使用PNG設定 542
21.3.7 創建Windows和Macintosh項目 544
21.3.8 使用QuickTime設定 544
21.4 Publish Preview和Publish命令 544
21.4.1 使用Publish Preview命令 544
21.4.2 使用Publish命令 545
21.5 使用發布配置檔案 545
21.6 小結 546
第22章 網頁與Flash內容集成 547
22.1 為Flash影片編寫標記 547
22.1.1 使用標籤 547
22.1.2 使用標籤 552
22.2 檢測Flash Player 554
22.2.1 外掛程式與ActiveX 554
22.2.2 使用Flash 8檢測Flash Player 555
22.2.3 構建Flash嗅探器影片 559
22.2.4 利用JavaScript和VBScript檢測Flash Player 562
22.3 通過JavaScript和DHTML使用Flash影片 565
22.3.1 給Web開發者的一些提示 566
22.3.2 Flash影片如何使用JavaScript 566
22.3.3 改變HTML屬性 567
22.3.4 添加percentLoaded()方法 569
22.4 小結 571
第23章 使用Flash Player和放映機 572
23.1 獨立Flash Player和放映機 572
23.1.1 創建放映機 573
23.1.2 發布和許可 574
23.1.3 在CD-ROM或DVD-ROM上發布 574
23.1.4 fscommand動作 575
23.1.5 使用行為轉換螢幕模式 576
23.2 獨立播放的限制與解決方案 577
23.2.1  檔案大小 577
23.2.2  檔案位置 578
23.3 在Web瀏覽器中使用Flash Player外掛程式 578
23.3.1 支持的作業系統 579
23.3.2 支持的瀏覽器 579
23.3.3 Web上外掛程式和Flash影片發布 580
23.3.4 外掛程式安裝 580
23.4 使用Flash Player 6和更高版本的設定 580
23.4.1 Privacy選項卡 580
23.4.2 Local Storage選項卡 581
23.4.3 Microphone選項卡 581
23.4.4 Camera選項卡 582
23.5 可選的Flash 內容播放器 582
23.5.1 帶Flash 播放的RealOne Player 582
23.5.2 QuickTime 播放器 583
23.5.3 Shockwave播放器 583
23.6 播放器實用工具程式 583
23.7 小結 584
第7部分 探討ActionScript 585
第24章 了解代碼的核心內容與具體細節 586
24.1 互動過程分解 586
24.1.1 定義問題 587
24.1.2 明確解決方案 587
24.1.3 將解決方案轉換成互動語言 588
24.2 Flash編程中的基本環境 589
24.2.1 訪問ActionScript命令 589
24.2.2 Actions面板中動作列表的組織 589
24.2.3 Help面板 590
24.2.4 ActionScript 1.0和2.0 591
24.3 ActionScript變數 593
24.3.1 字元串 594
24.3.2 表達式 594
24.3.3 變數聲明 596
24.3.4 文本區域變數 597
24.4 在ActionScript中聲明變數 598
24.4.1 使用動作定義變數 598
24.4.2 從預定義的資源中載入變數 599
24.4.3 將變數傳送給URL 599
24.4.4 利用HTML建立變數 600
24.5 在ActionScript中創建表達式 600
24.5.1 運算符 601
24.5.2 檢查條件:if...else動作 602
24.5.3 用switch()和case進行分支條件判斷 604
24.5.4 循環 605
24.5.5 屬性 609
24.5.6 內置函式 609
24.5.7 創建和調用子例程 609
24.6 利用變數創建一個登錄序列 610
24.7 小結 613
第25章 控制影片剪輯 614
25.1 影片剪輯對象概述 614
25.1.1 影片剪輯的屬性 614
25.1.2 影片剪輯的方法 618
25.1.3 事件方法:更靈活的影片剪輯處理程式 623
25.1.4 其他使用MovieClip對象的類和函式 627
25.2 使用影片剪輯屬性 628
25.2.1 設定影片剪輯的位置 629
25.2.2 縮放影片剪輯 630
25.2.3 旋轉影片剪輯 631
25.3 創建可拖放的影片剪輯 632
25.3.1 拖放操作的基礎知識 632
25.3.2 使用_droptarget監測拖放的位置 633
25.3.3 製作Alpha、縮放和模糊滑塊 636
25.4 小結 644
第26章 使用函式和數組 645
26.1 什麼是數據類型 645
26.1.1 string類型 645
26.1.2 number類型 646
26.1.3 boolean類型 647
26.1.4 MovieClip類型 647
26.1.5 object類型 648
26.1.6 function類型 648
26.1.7 undefined類型 648
26.1.8 使用typeof檢查數據類型 649
26.1.9 使用instanceof檢查類的類型 650
26.2 函式與過程概述 651
26.2.1 函式的功能 651
26.2.2 在什麼時候創建函式 651
26.2.3 如何定義函式 652
26.2.4 如何執行函式 653
26.3 管理相關的數據:數組類 653
26.4 創建動態可重用Flash選單 655
26.5 函式作為對象的方法 658
26.6 函式作為對象的構造函式 660
26.6.1  函式定義 661
26.6.2 對象創建和賦值 661
26.6.3 Sound對象方法執行 662
26.6.4 將函式定義轉化為類定義 662
26.7 小結 664
第27章 與影片剪輯進行互動 665
27.1 影片剪輯衝突檢查 665
27.1.1 使用_droptarget屬性 665
27.1.2 使用hitTest()方法檢查衝突 666
27.2 使用Mouse類 668
27.3 控制顏色屬性 670
27.3.1 創建ColorTransform對象 671
27.3.2 設定Multiplier和Offset值 674
27.4 使用ActionScript控制聲音 677
27.4.1 使用ActionScript創建聲音庫 679
27.4.2 創建soundTransformObject對象 682
27.4.3 為聲音創建音量和平衡滑塊 683
27.5 使用ActionScript列印 689
27.6 小結 694
第8部分 套用ActionScript 695
第28章 共享和載入資源 696
28.1 管理平滑下載和顯示 696
28.2 預先載入一個Flash影片 697
28.3 預載入包含組件的Flash影片 702
28.4 裝入Flash影片 705
28.4.1 Flash站點結構體系概述 706
28.4.2 保存多個影片 707
28.4.3 將一個外部.swf檔案載入到影片中 708
28.4.4 Flash如何處理不同尺寸的載入影片 710
28.4.5 放置、縮放以及旋轉外部載入的Flash影片 710
28.4.6 在不同層次的多個影片之間通信 713
28.4.7 卸載影片 713
28.4.8 把loadMovie()作為影片剪輯目標的方法 714
28.5 將圖像載入到Flash影片 715
28.6 使用MovieClipLoader API裝入資源 718
28.7 將MP3音頻載入到Flash影片 720
28.8 將Flash視頻裝入Flash影片 722
28.9 以Flash視頻的實際大小顯示 725
28.9.1 利用元數據調整視頻大小 726
28.9.2 不藉助元數據來設定視頻大小 728
28.10 對外部資源使用預載入器 729
28.11 使用Loader和ProgressBar組件 736
28.11.1 對Flash影片添加Loader組件 736
28.11.2 動態更改Loader組件的資源 737
28.11.3 套用ProgressBar組件 739
28.12 訪問共享庫中的項目 742
28.12.1 設定共享庫檔案 743
28.12.2 指定資源名稱 744
28.12.3 指定共享庫的位置 744
28.12.4 發布共享庫影片檔案 744
28.12.5 從其他影片中連結資源 745
28.12.6 更新共享資源 746
28.13 小結 747
第29章 Flash數據的傳送和接收 748
29.1 使用文本區域保存和顯示數據 748
29.1.1 輸入文本區域 748
29.1.2 動態文本區域 750
29.2 使用狀態定義數據處理 751
29.2.1 輸入狀態 751
29.2.2 傳送狀態 752
29.2.3 等待狀態 753
29.2.4 輸出狀態 753
29.3 創建Flash表單 753
29.4 在Flash影片中使用XML數據 758
29.4.1 了解XML 758
29.4.2 將XML文檔裝入Flash影片 759
29.5 小結 760
第30章 套用HTML和文本區域格式 761
30.1 了解HTML在文本區域中的用途 761
30.1.1 支持的HTML標籤 761
30.1.2 使用屬性檢查器設定文字格式 763
30.1.3 使用ActionScript在文本區域中插入HTML標籤 764
30.1.4 使用TextFormat對象定義文本區域格式 766
30.1.5 對文本區域套用樣式表 768
30.1.6 在文本區域插入圖像 770
30.1.7 在命名錨記中使用asfunction 772
30.2 控制文本區域屬性 773
30.2.1 滾動屬性 773
30.2.2 文字呈現屬性 774
30.2.3 在創作時處理TextField實例 775
30.2.4 在運行時控制TextField實例的消除鋸齒功能 776
30.2.5 比較消除鋸齒效果 779
30.3 對影片剪輯實施基於像素的文本滾動 779
30.4 使用Selection類處理文字 782
30.4.1 getBeginIndex()方法 783
30.4.2 getEndIndex()方法 783
30.4.3 getCaretIndex()方法 783
30.4.4 getFocus()方法 783
30.4.5 setFocus()方法 784
30.4.6 setSelection()方法 784
30.5 小結 784
第31章 使用Flash創建遊戲 785
31.1 遊戲規劃:遊戲設計的4個階段 785
31.1.1 遊戲設計 785
31.1.2 互動設計 786
31.1.3 視覺和聲音設計 786
31.1.4 編寫程式 787
31.2 創建項目 788
31.3 為遊戲編寫腳本 788
31.4 初始化變數以及創建Sound對象 789
31.4.1 主時間軸概覽 789
31.5 建立界面 792
31.5.1 創建文本區域 792
31.5.2 創建字母表 794
31.6 開始遊戲 795
31.6.1 顯示字母表的字母 797
31.6.2 選擇一個隨機單詞 797
31.6.3 創建顯示單詞的字母 798
31.7 用戶輸入 799
31.8 解釋用戶輸入 799
31.8.1 字母之前是否被選中過 799
31.8.2 字母是否是單詞的組成部分 800
31.9 檢查遊戲狀態 801
31.9.1 單詞是否結束 802
31.9.2 上吊人是否完成 802
31.9.3 是否還有更多的詞要猜 802
31.9.4 如何結束某一關 802
31.9.5 刪除上吊人 803
31.9.6 恢復遊戲還是一關結束 804
31.10 附加功能:存儲用戶和遊戲信息 804
31.11 小結 805
第32章 管理影片和檢查Flash影片問題 807
32.1 自定義Actions面板 807
32.1.1 代碼提示 807
32.1.2 語法著色 809
32.2 管理代碼 811
32.2.1 在Actions面板中替換 811
32.2.2 在何處和怎樣放置代碼 812
32.2.3 集中代碼 813
32.2.4 命名約定 813
32.2.5 注釋 814
32.2.6 加強(或嚴格)類型 814
32.3 使用Output面板 815
32.3.1 trace()動作 815
32.3.2 List Objects和List Variables命令 817
32.4 Flash Debugger面板 818
32.4.1 顯示和修改變數 818
32.4.2 Watch列表 820
32.4.3 編輯和顯示影片屬性 821
32.5 指定斷點 822
32.5.1 在Actions面板中添加或刪除斷點 822
32.5.2 在Debugger面板中添加或移除斷點 823
32.5.3 逐行執行代碼 824
32.6 遠程調試Flash影片 825
32.6.1 通過介質測試 827
32.7 在外部檔案中保存代碼 828
32.7.1 #include命令 828
32.7.2 導入腳本命令 829
32.7.3 導出腳本命令 830
32.7.4 小組環境 830
32.7.5 ActionScript庫和類 830
32.8 問題解決指南 830
32.8.1 好的習慣 831
32.8.2 查找問題的原則 831
32.8.3 設計人員常見問題 832
32.8.4 開發人員常見問題 832
32.9 社區幫助 833
32.10 小結 834
第9部分 集成組件與數據綁定 835
第33章 使用組件 836
33.1 什麼是組件 836
33.2 為什麼使用組件 837
33.2.1 編譯過的剪輯:特定組件格式 838
33.3 如何增加組件 838
33.4 在哪裡能找到組件、資源和參數 839
33.4.1 Components面板 839
33.4.2 屬性檢查器 839
33.4.3 Component Inspector面板 840
33.4.4 Library面板 841
33.4.5 Actions 面板和ActionScript 842
33.5 修改組件的顏色屬性和參數 842
33.6 從影片中刪除組件 842
33.7 Flash 8中的組件 842
33.7.1 Button組件 843
33.7.2 CheckBox組件 844
33.7.3 ComboBox組件 845
33.7.4 List組件 846
33.7.5 RadioButton組件 846
33.7.6 ScrollPane組件 847
33.7.7 TextArea組件 848
33.7.8 UIScrollBar組件 849
33.8 了解組件的偵聽程式事件模型 850
33.8.1 典型的偵聽程式 850
33.8.2 讓組件了解偵聽的對象 851
33.9 使用委託類控制偵聽程式的範圍 852
33.10 在影片中使用組件 854
33.11 修改組件 859
33.11.1 全局樣式格式 859
33.11.2 更改組件類的樣式 860
33.11.3 更改單個實例的樣式 860
33.12 對組件使用嵌入字型 861
33.13 替換組件的外觀 862
33.14 自定義組件 864
33.14.1 實況預覽 864
33.14.2 交換和獲取組件 864
33.15 小結 865
第34章 將數據和事件綁定到組件 866
34.1 什麼是數據綁定 866
34.2 可視數據綁定:構建一個視頻剪輯選擇器 867
34.2.1 準備資源 867
34.2.2 生成XML檔案 867
34.2.3 構建Flash影片 868
34.3 為組件提供數據和事件處理程式 872
34.3.1 給影片添加代碼使用可視數據綁定 872
34.3.2 製作視頻剪輯的指令點列表 873
34.3.3 使用DataGrid組件創建列表 876
34.4 小結 878
第35章 構建圖像庫組件 879
35.1 創建計畫 879
35.1.1 描述功能集合 880
35.1.2 確定伺服器端腳本需求 880
35.2 第1階段:設定Gallery類 883
35.2.1 瀏覽初始檔案 883
35.2.2 構造Gallery組件 885
35.3 第2階段:將縮略圖裝入ScrollPane 888
35.3.1 將腳本和圖像上載到Web伺服器 888
35.3.2 構建Gallery類的Building數據屬性 888
35.3.3 在Gallery類中創建縮略圖容器 890
35.4 第3階段:顯示全尺寸的JPEG圖像 894
35.4.1 裝入全尺寸的圖像 894
35.4.2 更新滾動欄和自動裝入第一個圖像 897
35.5 第4階段:擴展縮略圖和圖像狀態 899
35.5.1 使用BevelFilter類給選中的縮略圖加框 899
35.5.2 利用BitmapData和BlurFilter類創建一個裝入變換 900
35.5.3 利用Tween和ColorMatrixFilter類轉變縮略圖狀態 903
35.5.4 設定圖像標題 905
35.5.5 完成縮略圖按鈕處理程式 906
35.5.6 為全尺寸JPEG圖像構建右擊下載選單項 908
35.6 第5階段:完成組件 909
35.6.1 添加組件定義 909
35.6.2 為最後的部署更改腳本路徑 910
35.7 小結 910

相關詞條

熱門詞條

聯絡我們