ActionScript 2.0編程入門經典

ActionScript 2.0編程入門經典

《ActionScript 2.0編程入門經典》是2007年清華大學出版社出版的圖書,作者是Nathan Derksen。

基本介紹

  • 書名:ActionScript 2.0編程入門經典
  • 定價:89元
  • 出版時間:2007-7-4
  • 印次:1-2
  • 裝幀:平裝
基本信息,圖書簡介,書籍目錄,

基本信息

ISBN:9787302142539
定價:89元
印次:1-2
裝幀:平裝
印刷日期:2007-7-4

圖書簡介

ActionScript2.0是MacromediaFlash的腳本語言,可用於創建複雜、動態的應用程式,以及給靜態Web頁面增加趣味性。無論讀者感興趣的是開發動態Web應用程式、構建個人公文包、創建遊戲,還是處理媒體,ActionScript2.0可用於廣泛的任務,本書將幫助讀者充分利用這在研究了本書中包含的大量示例之後,讀者將發現本書內容遵循由易到難、循序漸進的過程,能夠給讀者提供一個順暢的學習體驗。每個示例都詳細解釋了特定代碼所做的工作。無論讀者具有什麼背景,具備哪些技術和藝術技能,或者最終目標是什麼,本書都是你的良好起點。

書籍目錄

目錄
第1章初識MacromediaFlash 1
1.1開發環境介紹 1
1.1.1Tools面板 1
1.1.2Properties面板 3
1.1.3時間線 3
1.1.4關鍵幀和動畫 3
1.2關於庫和符號 4
1.2.1使用Button符號 5
1.2.2使用MovieClip符號 7
1.2.3關於圖層、深度和級別 7
1.3設定腳本環境 8
1.3.1Actions面板簡介 8
1.3.2探討ActionScript參數設定 9
1.3.3探討AutoFormat參數設定 12
1.3.4發布項目 13
1.3.5用於檢測Flash播放
器的選項 16
1.4小結 17
1.5練習 17
第2章初識ActionScript2.0 19
2.1理解語句 19
2.1.1使用簡單的語句 19
2.1.2使用複合語句 20
2.2理解運算符 20
2.2.1使用運算符優先權 22
2.2.2探討運算符關聯性 22
2.2.3理解常用運算符 23
2.3使用空白 24
2.4使用注釋 25
2.5介紹變數 26
2.5.1將數據賦予變數 27
2.5.2查看變數的內容 27
2.5.3把數據從一個變數傳遞
到另一個變數 28
2.5.4命名變數 28
2.5.5介紹常量 29
2.5.6使用強變數類型 30
2.5.7探討數據類型 33
2.5.8點語法 37
2.5.9識別特殊變數和關鍵字 38
2.6處理數據的集合 40
2.6.1理解數組 40
2.6.2探討聯合數組和對象 46
2.7小結 50
2.8習題 51
第3章了解ActionScript表
達式和循環 52
3.1決策 52
3.1.1表達式 53
3.1.2構建表達式 54
3.1.3使用if..then..else 58
3.1.4使用switch..case 59
3.2了解循環 65
3.2.1for循環 65
3.2.2for..in循環 67
3.2.3while循環 69
3.2.4do..while循環 70
3.2.5處理循環錯誤 74
3.3小結 77
3.4習題 78
第4章探討ActionScript函式
和作用域 80
4.1函式 80
4.1.1函式的工作狀況 82
4.1.2一種替代語法 84
4.1.3作為參數傳遞函式 85
4.2變數作用域 89
4.2.1管理變數作用域 91
4.2.2副作用 93
4.3小結 95
4.4習題 95
第5章開始編碼 97
5.1面向對象編程簡介 97
5.1.1定義面向對象編程 97
5.1.2面向對象編程的目標 102
5.2編碼最佳實踐 103
5.2.1了解變數命名 103
5.2.2變數類型化 106
5.2.3注釋 111
5.2.4格式化代碼 113
5.2.5理解變數作用域 114
5.2.6訪問另一個時間線
中的變數 117
5.2.7創建自己的函式 124
5.3小結 135
5.4習題 136
第6章建立Flash項目 138
6.1建立庫 138
6.2處理點陣圖圖像 139
6.2.1保持圖像在桌面上有組織 139
6.2.2保持圖像在庫中有組織 139
6.2.3把圖像嵌入到電影剪輯中 140
6.3在電影剪輯內嵌套各個部分 142
6.3.1使用關鍵幀管理套用
程式狀態 143
6.3.2把代碼保存在外部檔案中 145
6.3.3使用腳本管理套用
程式狀態 147
6.4小結 151
6.5習題 151
第7章控制電影剪輯 152
7.1呈現電影剪輯 152
7.1.1MovieClip類方法 152
7.1.2MovieClip類屬性 167
7.1.3MovieClip類事件 169
7.2動態創建電影剪輯 170
7.3從庫中附加電影剪輯 174
7.4載入外部電影 176
7.4.1把電影載入進級別中 177
7.4.2把媒體載入進現有的
電影剪輯中 178
7.4.3完全限定的URL、絕對
URL和相對URL 179
7.5把電影剪輯用作遮罩 183
7.6改進電影剪輯性能 188
7.6.1點陣圖快取 188
7.6.2透明度 189
7.6.3濾鏡和混合模式 189
7.6.4全螢幕幕 190
7.7小結 190
7.8習題 190
第8章預載入電影 192
8.1使用自定義的預載入器 192
8.2利用onEnterFrame()與
setInterval()輪詢 196
8.3理解MovieClipLoader類 198
8.3.1MovieClipLoader類事件 198
8.3.2MovieClipLoader類方法 199
8.3.3實現MovieClipLoader類 202
8.4研究Loader和ProgressBar組件 205
8.4.1Loader組件的方法、
屬性和事件 205
8.4.2ProgressBar組件的方法、
屬性和事件 206
8.4.3實現Loader和
ProgressBar組件 207
8.5使用預載入器的策略 210
8.5.1整體式電影方法 210
8.5.2分塊式電影方法 214
8.6小結 217
8.7習題 218
第9章使用組件 220
9.1版本2.0的新特性 220
9.2探討組件 221
9.2.1數據組件 221
9.2.2FLVPlayback組件和FLV
PlaybackCustomUI組件 221
9.2.3用於Flash播放器版本6和7
的媒體組件 223
9.2.4用戶界面組件 223
9.3手動放置組件 225
9.4利用腳本把組件放到舞台上 227
9.5用腳本處理組件 232
9.6小結 235
9.7練習 235
第10章與用戶互動 237
10.1處理事件 237
10.1.1創建偵聽器對象 237
10.1.2創建偵聽器對象的變體 244
10.1.3創建一個偵聽器函式 245
10.1.4應該使用哪種
偵聽器技術 247
10.2把多個偵聽器附加到多個組件上 252
10.2.1組織偵聽器 253
10.2.2處理來自多個源的事件 253
10.3手動調用一個組件中的事件 259
10.4小結 260
10.5習題 261
第11章控制組件 262
11.1介紹ComponentInspector面板 262
11.2使用Bindings選項卡在組件
之間創建數據綁定 263
11.3把XML檔案用作數據源 265
11.4控制組件外觀 269
11.4.1使用setStyle()更改
組件樣式 269
11.4.2設定組件外觀 277
11.5小結 281
11.6習題 281
第12章調試 282
12.1錯誤的類型 282
12.1.1編譯時錯誤 282
12.1.2邏輯錯誤 282
12.2開發調試 288
12.2.1使代碼可讀 289
12.2.2開發小代碼塊 289
12.2.3使用短小的函式 290
12.3調試的科學 290
12.3.1開發一種理論 290
12.3.2運行一個實驗 292
12.3.3分析結果 298
12.4小結 299
12.5習題 300
第13章處理矢量圖形 303
13.1使用繪圖API 303
13.2利用ActionScript繪製
矢量的工具 304
13.2.1lineStyle() 304
13.2.2beginFill() 305
13.2.3beginBitmapFill() 306
13.2.4beginGradientFill() 306
13.2.5endFill() 307
13.2.6moveTo() 307
13.2.7lineTo() 308
13.2.8curveTo() 308
13.2.9clear() 308
13.3利用ActionScript繪製矢量 308
13.4Matrix對象 317
13.5小結 317
13.6習題 318
第14章套用濾鏡效果 319
14.1DropShadowFilter 319
14.2BlurFilter 321
14.3GlowFilter 321
14.4BevelFilter 322
14.5GradientGlowFilter 323
14.6GradientBevelFilter 324
14.7ConvolutionFilter 324
14.8ColorMatrixFilter 328
14.9DisplacementMapFilter 330
14.10克隆濾鏡 331
14.11套用多個濾鏡 331
14.12套用混合模式 336
14.13小結 337
14.14習題 338
第15章直接處理點陣圖數據 339
15.1Bitmap對象的方法 339
15.1.1applyFilter() 340
15.1.2clone() 340
15.1.3colorTransform() 340
15.1.4copyChannel() 341
15.1.5copyPixels() 341
15.1.6dispose() 342
15.1.7draw() 342
15.1.8fillRect() 342
15.1.9floodFill() 343
15.1.10generateFilterRect() 343
15.1.11getColorBoundsRect() 343
15.1.12getPixel() 344
15.1.13getPixel32() 344
15.1.14hitTest() 344
15.1.15loadBitmap() 345
15.1.16merge() 345
15.1.17noise() 346
15.1.18paletteMap() 346
15.1.19perlinNoise() 347
15.1.20pixelDissolve() 348
15.1.21scroll() 349
15.1.22setPixel() 349
15.1.23setPixel32() 349
15.1.24threshold() 349
15.2bitmapData對象的屬性 350
15.3將電影剪輯轉換成點陣圖圖像 351
15.4操縱點陣圖數據 351
15.5小結 353
15.6習題 353
第16章把ActionScript用於動畫 354
16.1腳本式動畫與非腳本式動畫 354
16.2使用關鍵幀創建動畫 354
16.3使用ActionScript創建動畫 356
16.3.1使用onEnterFrame()
移動電影剪輯 356
16.3.2使用setInterval()移動
電影剪輯 359
16.4基於幀的動畫與基於
時間的動畫 361
16.4.1在動畫上移動幀
速率的作用 361
16.4.2應該使用哪一種技術 364
16.4.3選擇幀速率或更新
時間間隔 364
16.5利用電影剪輯創建動畫 365
16.5.1製作多個電影
剪輯的動畫 366
16.5.2添加隨機行為 367
16.5.3介紹舒緩和加速 372
16.6小結 387
16.7習題 387
第17章自動化過渡效果 388
17.1Tween類 388
17.1.1絕對過渡與相對過渡 389
17.1.2內置的舒緩類和方法 389
17.1.3Tween類方法 390
17.1.4Tween類屬性和事件 395
17.1.5並行播放過渡 399
17.1.6按順序播放過渡 402
17.2利用繪圖API創建動畫 409
17.3小結 417
17.4習題 417
第18章處理文本 418
18.1用ActionScript創建文本框 418
18.1.1文本框實例名與
文本框變數名 418
18.1.2系統字型和嵌入式字型 419
18.1.3自由地創建文本框 419
18.2處理文本顯示屬性 421
18.2.1antiAliasType 421
18.2.2sharpness 422
18.2.3thickness 422
18.3富文本格式化選項 424
18.3.1使用TextFormat 425
18.3.2Flash8新增的文本
格式選項 425
18.3.3關於setTextFormat()
的注釋 431
18.4顯示HTML 431
18.5HTML文本框中的圖像
和SWF支持 433
18.6字型支持 436
18.7超連結和ASFunction方??438
18.8使用層疊樣式表 439
18.8.1創建層疊樣式表對象 439
18.8.2將StyleSheet與
文本框相關聯 439
18.8.3直接在StyleSheet對象
上定義樣式 441
18.9如何定義標籤、類和屬性 444
18.10結合使用CSS與XML 445
18.11滾動文本選項 447
18.11.1使用TextArea組件
滾動文本 448
18.11.2使用ScrollBar組件
滾動文本 449
18.12小結 455
18.13習題 456
第19章把ActionScript用於媒體 457
19.1管理圖像 457
19.1.1智慧型預載入 458
19.1.2使用MovieClipLoader
預載入圖像 459
19.2管理聲音 460
19.2.1聲音類方法 460
19.2.2聲音類事件和屬性 461
19.2.3創建一個聲音對象 462
19.2.4載入庫聲音 462
19.2.5載入外部MP3檔案 463
19.2.6流化MP3音頻 464
19.2.7開始、停止和跟蹤聲音 465
19.2.8事件聲音 467
19.2.9控制音量、setPan
和setTransform 468
19.3處理麥克風 474
19.3.1麥克風類方法 475
19.3.2麥克風類屬性和事件 476
19.3.3麥克風活動 477
19.3.4netStream 479
19.4小結 479
19.5習題 480
第20章管理視頻 481
20.1術語、技術和質量 481
20.1.1數據速率 481
20.1.2逐行視頻——HTTP 482
20.1.3流式視頻——Flash
CommunicationServer 482
20.1.4視頻關鍵幀 482
20.1.5可變位速率 483
20.1.6隔行視頻 483
20.1.7幀速率 484
20.2創建Flash視頻 484
20.3轉換視頻 484
20.4載入外部視頻 487
20.5導出到視頻 488
20.6載入外部FLV檔案 488
20.6.1netStream類 489
20.6.2Video類 490
20.7控制視頻位置 492
20.8使用視頻內的透明度 495
20.9處理視頻質量 497
20.9.1解塊和解環 498
20.9.2縮放和透明度 499
20.10使用照相機 499
20.10.1Camera類的方法、
屬性和事件 500
20.10.2創建Camera對象 501
20.10.3將照相機饋給顯示為
舞台上的視頻 501
20.10.4有關安全的彈出式
考慮事項 506
20.11小結 507
20.12習題 507
第21章數據訪問的歷史 508
21.1外部數據和可用性考慮事項 508
21.2數據等待時間:異步通信 508
21.3使用LoadVars 509
21.3.1&號定界的數據 509
21.3.2LoadVars類方法 510
21.3.3創建一個LoadVars
對象 512
21.3.4LoadVars事件
處理程式 513
21.4載入和分析原始文本 516
21.5小結 519
21.6習題 519
第22章讀取XML 520
22.1使用內置的XML類 520
22.1.1把一切都包裝在標籤內 520
22.1.2CDATA和字元格式 522
22.2FlashXML類 523
22.2.1XML類方法 523
22.2.2XML事件處理程式 526
22.2.3ignoreWhite:一個
特殊的屬性 527
22.3載入外部XML檔案 527
22.4度量位元組數 530
22.4.1關於安全性和局
域性的說明 530
22.4.2getBytesTotal
沒有工作! 533
22.5理解父-子節點關係 534
22.5.1導航一棵示例節點樹 534
22.5.2使用特性 537
22.6使用XML套接字連線 538
22.6.1XMLSocket類中
的XML 538
22.6.2空位元組 538
22.6.3XMLSocket類的
方法和事件 539
22.7sendAndLoad 541
22.8使用HTTPGET和POST 543
22.8.1GET和POST之間
有著天壤之別 544
22.8.2怎樣知道應該使用
哪種方法 544
22.9使用XML組件 545
22.10解釋跨域安全性 548
22.10.1理解Flash為什麼
使用域策略 548
22.10.2知道何時需要
策略檔案 549
22.10.3建立策略檔案 550
22.10.4我提供了Web服務;我想
允許任何域訪問它! 552
22.10.5使用墊層和代理 555
22.11小結 559
22.12習題 559
第23章在MacromediaFlash外掛程式與
瀏覽器之間通信 561
23.1LocalConnection 561
23.1.1創建一個localConnection
對象 562
23.1.2安全性 565
23.2利用共享對象在本地存儲數據 566
23.2.1可接受的數據類型 568
23.2.2把共享對象用作cookie 569
23.2.3與用戶打交道 571
23.2.4管理磁碟空間 572
23.2.5共享SharedObject 572
23.3在啟動時利用FlashVars給Flash
電影提供數據 573
23.3.1Flash的Object和Embed
標籤參數簡介 573
23.3.2添加FlashVars 574
23.3.3利用JavaScript創建
FlashVars 575
23.3.4通過servlet頁面傳遞
FlashVars 577
23.4小結 578
23.5習題 578
第24章使用JavaScript 579
24.1更改安全性設定 579
24.2從Flash內調用JavaScript 581
24.2.1getURL()簡介 581
24.2.2利用嵌套變數創建
JavaScript變數 582
24.2.3考慮局限性 586
24.3使用fscommand調用
JavaScript函式 586
24.4從JavaScript調用Flash 588
24.5基本JavaScript方法和變數 590
24.6使用FlashJavaScript
IntegrationKit 591
24.6.1安裝集成工具包 591
24.6.2從ActionScript調用
JavaScript函式 592
24.6.3從JavaScript調用
ActionScript函式 593
24.7使用外部API 596
24.7.1ExternalInterface
類方法 596
24.7.2?饔肁ctionScript
函式和方法 599
24.7.3從ActionScript調用
JavaScript函式 602
24.8打開瀏覽器視窗 613
24.8.1使用getURL()創建
彈出式視窗 613
24.8.2使用ExternalInterface
創建彈出式視窗 614
24.8.3調用JavaScript
包裝器函式 615
24.8.4定義瀏覽器視窗參數 616
24.9小結 619
24.10習題 619
第25章上傳和下載檔案 620
25.1FileReference類方法 620
25.1.1使用browse() 620
25.1.2使用cancel() 621
25.1.3使用download() 621
25.1.4使用upload() 622
25.1.5FileReference類屬性 623
25.2下載檔案 623
25.3上傳檔案 628
25.4小結 633
25.5習題 634
第26章在Flash外掛程式與操作
系統之間通信 635
26.1使用System對象檢索系統信息 635
26.1.1System對象在播放器版本
當中的局限性 637
26.1.2setClipBoard方法 637
26.2放映機、Flash可執行程式和其他
可執行程式 638
26.2.1局限性 638
26.2.2使用fscommand調用
放映機函式 638
26.2.3SDK 640
26.2.4第三方 640
26.3小結 641
26.4習題 641
第27章創建自定義的類 642
27.1使用類 642
27.1.1定義類 642
27.1.2公共與私有 644
27.1.3定義構造函式 646
27.1.4定義方法 650
27.1.5定義屬性 656
27.1.6添加功能到現有類中 662
27.2小結 676
27.3習題 677
附錄A習題答案 680
附錄BFlash鍵盤快捷鍵 740
B.1Tools面板 740
B.2集成的腳本編輯器快捷鍵 741
B.2.1File選單 741
B.2.2Edit選單 741
B.2.3View選單 742
B.2.4Tools選單 742
B.2.5Control選單 742
B.3Actions面板快捷鍵 742
B.4繪圖IDE快捷鍵 743
B.4.1File選單 743
B.4.2Edit選單 744
B.4.3View選單 744
B.4.4Insert選單 745
B.4.5Modify選單 746
B.4.6Text選單 747
B.4.7Control選單 747
B.4.8Window選單 747
B.4.9Help選單 748

相關詞條

熱門詞條

聯絡我們