作者:陳冬 編著
出版社:人民郵電出版社
出版日期:2006-12-1
ISBN:7115153698
字數:681000
印次:1
版次:1
紙張:膠版紙

內容提要
本書是作者根據多年的軟件開發經驗編寫而成的,內容涵蓋了從ActionScript編程初學者到一名卓越而高效的Flash應用程序開發人員所必須具備的知識。全書分為3篇,共16章,第一篇為ActionScript編程基礎篇(包括第1章和第2章),主要介紹ActionScript入門知識和基本的語法;第二篇為ActionScript編程提高篇(包括第3章到第9章),主要介紹事件處理機制、影片剪輯、文字、常用內置類、自定義類、全局控制和外部交互以及組件等內容;第三篇為ActionScript編程應用篇(包括第10章到第16章),詳細地介紹了俄羅斯方塊、掃雷、連連看、對對碰、電子書翻書特效、網上投票系統以及網上相冊等案例的程序設計。
本書以目前最穩定的ActionScript 2.0版本(適用於Flash MX 2004以上版本)為標準編寫而成,全書共設計了99個緊扣技術點的小案例和7個綜合性大案例。
本書講解清楚、案例豐富、知識系統,適合ActionScript的初中級讀者作為學習用書。

目錄
第一篇 ActionScript編程基礎
第1章 ActionScript入門 1
1.1 ActionScript是什麽 2
1.2 ActionScript的發展歷程 3
1.3 ActionScript和其他語言的關系 4
1.4 Flash中的編程環境 4
1.4.1 “動作”面板 4
1.4.2 “輸出”面板 9
1.4.3 “腳本”窗口 10
1.5 基本AS命令 10
1.5.1 stop和play 10
* 用stop和play命令實現地球公轉 11
1.5.2 gotoAndStop和gotoAndPlay 12
* 用gotoAndPlay實現地球公轉 12
1.5.3 prevFrame和nextFrame 13
* 用prevFrame和nextFrame實現圖片展示 13
第2章 語法 14
2.1 格式上的要求 15
2.1.1 大小寫敏感 15
2.1.2 AS的單位 15
2.2 數據類型 19
2.2.1 字符串 19
2.2.2 數字 20
2.2.3 布爾值 21
2.2.4 Object 21
2.2.5 MovieClip 22
2.2.6 Null 22
2.2.7 Undefined 22
2.2.8 確定變量的數據類型 22
2.2.9 數據類型轉換 23
2.3 運算符 23
2.3.1 點運算符 23
2.3.2 數值運算符 24
2.3.3 比較運算符 25
2.3.4 字符串運算符 25
2.3.5 邏輯運算符 26
2.3.6 按位運算符 26
2.3.7 賦值運算符 27
2.3.8 數組訪問運算符 28
2.3.9 運算符的優先級 29
2.4 面向對象編程 30
2.4.1 類 30
2.4.2 實例 32
* 運用實例控制動畫播放 32
2.5 程序結構 34
2.5.1 條件結構if 34
2.5.2 循環結構for 35
2.5.3 循環結構while 35
2.5.4 break和continue語句 36
2.5.5 分支結構switch 37
2.5.6 with語句 38
第二篇 ActionScript編程提高
第3章 事件處理機制 40
3.1 事件處理概述 41
3.2 事件處理 42
3.2.1 按鈕事件 42
* 為按鈕添加AS 43
3.2.2 按鈕事件處理函數 44
3.3 影片剪輯事件處理 44
3.3.1 影片剪輯事件 45
* 用load和enterFrame事件制作移動臉譜 45
* 用mouseMove事件實現鼠標跟隨 46
* 用mouseDown和mouseUp事件實現鼠標跟隨 47
3.3.2 影片剪輯事件處理函數 49
* 用onMouseMove函數實現鼠標跟隨 49
* 用onEnterFrame函數實現圖片懸停 51
3.4 偵聽器和廣播器 54
3.5 鍵盤 55
3.5.1 鍵控代碼 55
* 用getCode方法控制遊戲角色 58
* 用isDown方法移動圖片 59
3.5.2 ASCII碼 60
* 用getAscii方法制作打字遊戲 60
3.6 鼠標 61
3.6.1 替換鼠標指針 62
* 替換鼠標指針 62
3.6.2 鼠標中鍵 63
* 用鼠標中鍵控制圖片滾動 64
3.6.3 鼠標右鍵 65
* 自定義右鍵菜單 65
第4章 影片剪輯 67
4.1 影片剪輯屬性 68
4.1.1 坐標位置 68
4.1.2 旋轉角度 69
* 通過_rotation屬性旋轉對象 69
* 用_rotation屬性制作鼠標旋轉跟隨 70
4.1.3 透明度和可見性 71
* 通過_alpha屬性實現圖片漸入漸出 72
4.1.4 寬高和比例 73
* 用_width和_height屬性控制影片剪輯大小 73
* 通過_xscale和_yscale屬性控制影片剪輯縮放 74
4.1.5 鼠標位置 75
4.1.6 幀屬性 75
* 馬賽克效果的導航條 75
* 制作loading動畫 77
4.2 動態創建影片剪輯 78
4.2.1 深度級別 78
4.2.2 duplicateMovieClip 79
* 用duplicateMovieClip動態復制影片剪輯 79
4.2.3 attachMovie 80
* 用attachMovie方法制作雪花飛舞 81
* 跟隨鼠標遊動的魚 82
4.2.4 removeMovieClip 83
* 打蜜蜂遊戲 83
4.2.5 createEmptyMovieClip 84
* 用createEmptyMovieClip方法創建影片剪輯 85
4.2.6 loadMovie 86
* 用loadMovie制作圖片展示 86
4.3 管理深度 88
4.3.1 取得深度 88
* 鼠標跟隨的下雪效果 89
4.3.2 交換深度 90
* 用swapDepths方法實現立體旋轉特效 90
4.4 拖動影片剪輯 91
* 制作放大鏡 92
4.5 動態創建遮罩 93
* 用遮罩實現橡皮擦特效 93
4.6 碰撞測試 94
* 用碰撞測試實現粘附特效 95
4.7 繪畫方法 96
4.7.1 moveTo 96
4.7.2 lineStyle 96
4.7.3 lineTo 96
* 用繪畫方法畫直線 97
4.7.4 curveTo 98
* 用繪畫方法畫曲線 98
* 用繪畫方法畫圓 100
4.7.5 beginFill 101
* 用填充方法畫填充圖形 101
4.7.6 beginGradientFill 103
* 用填充方法畫漸變填充圖形 104
* 交互式填充圖形 105
第5章 文字 108
5.1 文本類型 109
5.1.1 動態文本 109
* 動態文本展示 109
* 文字淡入淡出 110
* 隨機文字特效 111
5.1.2 輸入文本 113
* 可指定倍數的放大鏡 113
5.2 TextField類 114
5.2.1 TextField類的屬性 115
5.2.2 TextField類的方法 115
* 用偵聽器實現累加運算 115
* 打字遊戲 116
5.3 TextFormat類 118
5.3.1 TextFormat類的屬性 118
* 設置了文本格式的打字遊戲 119
* 展示系統字體 121
5.3.2 TextFormat類的方法 122
* 用getTextExtent方法制作打字遊戲 122
5.4 在文本中使用HTML 124
5.4.1 啟用HTML格式 124
5.4.2 支持的HTML標簽 125
* 用HTML標簽制作圖片的鼠標跟隨 126
5.4.3 asfunction協議 127
5.5 在文本中使用CSS 128
5.5.1 TextField.StyleSheet類 128
5.5.2 從外部加載樣式表 128
* 解析CSS文件 128
5.5.3 使用setStyle方法創建新樣式 130
* 為文本應用CSS樣式 130
5.6 TextSnapShot對象 131
* 用TextSnapshot對象查找靜態文本 131
5.7 String類 133
5.7.1 字符串和String類的區別 133
5.7.2 String類的屬性 133
5.7.3 String類的方法 133
* 用String類解智力題 135

第6章 內置類 137
6.1 顏色類Color 138
6.1.1 構造函數 138
6.1.2 方法 138
* 用setRGB方法制作調色板 138
* 鼠標跟隨的顏色特效 140
* 用setTransform制作變色寵物 142
6.2 日期類Date 143
6.2.1 構造函數 144
6.2.2 方法 144
* 用Date類顯示時間 144
* 用Date對象制作簡單時鐘 145
* 用getTime方法制作倒計時牌 146
* 用getTimezoneOffset查詢時區時刻 147
* 日歷 148
6.3 聲音類Sound 151
6.3.1 構造函數 151
6.3.2 方法 151
* 用attachSound方法播放聲音 152
* 帶進度條的MP3播放器 153
6.3.3 屬性 155
6.3.4 事件處理函數 155
* 多功能MP3播放器 156
6.4 數學類Math 160
6.4.1 方法 160
* 彩票選號器 160
* 用三角函數繪制花朵 161
6.4.2 屬性 163
6.5 XML類 163
6.5.1 XML基礎 164
6.5.2 構造函數 164
6.5.3 方法 165
6.5.4 集合 166
6.5.5 屬性 167
* 解析XML 168
* 編輯XML對象 171
第7章 自定義類 174
7.1 創建和使用類 175
7.1.1 面向對象的原則 175
7.1.2 定義類 175
7.1.3 屬性和方法 176
7.1.4 構造函數 176
* 用自定義類實現圖片淡入淡出 178
7.1.5 實例成員和類成員 179
7.1.6 get和set方法 180
7.1.7 創建動態類 181
7.1.8 類的編譯和導出 181
7.2 繼承和接口 182
7.2.1 繼承和子類 182
* 用繼承類實現圖片特效 183
* 用繼承類實現鼠標跟隨 184
7.2.2 控制成員訪問 185
7.2.3 接口 186
* 通過接口實現畫圖板 187
第8章 全局控制和外部交互 192
8.1 Stage類 193
8.1.1 隱藏菜單 193
8.1.2 縮放模式 193
8.1.3 對齊方式 194
8.1.4 事件處理 194
8.2 fscommand函數 194
8.2.1 與Flash Player通信 194
8.2.2 與JavaScript通信 195
8.3 LocalConnection類 197
* 在兩個SWF文件之間實現通信 197
8.4 SharedObject類 198
* 可以保存歌曲列表的MP3 199
8.5 loadVariables 200
* 用loadVariables方法實現鼠標跟隨 201
* 和ASP結合的網站計數器 202
8.6 LoadVars類 203
* 和ASP結合可保存圖形的畫圖板 204
第9章 組件 213
9.1 組件概述 214
9.1.1 添加組件 214
* 動態添加組件 214
9.1.2 設置組件樣式 215
9.1.3 處理組件事件 217
* 用事件偵聽器處理組件事件 218
9.2 內置組件 219
9.2.1 用戶界面組件 219
* Label和TextInput組件 219
* Button組件 221
* RadioButton組件 223
* List組件 225
* ComboBox組件 226
* ScrollPane組件 227
* NumericStepper組件 229
* MenuBar組件 231
* Menu組件 232
* Accordion組件 235
* Tree組件 236
* DateField組件 239
* DateChooser組件 240
* Alert組件 241
* Window組件 242
* Loader組件 244
* ProgressBar組件 246
* DataGrid組件 248
9.2.2 媒體組件 249
* MediaPlayback組件 250
9.2.3 數據組件 251
第三篇 ActionScript編程應用
第10章 俄羅斯方塊 253
10.1 效果預覽 254
10.2 技術分析 254
10.3 操作步驟 255
第11章 掃雷 284
11.1 效果預覽 285
11.2 技術分析 286
11.3 操作步驟 286
第12章 連連看 303
12.1 效果預覽 304
12.2 技術分析 305
12.3 操作步驟 306
第13章 對對碰 319
13.1 效果預覽 320
13.2 技術分析 320
13.3 操作步驟 321
第14章 翻書效果 334
14.1 效果預覽 335
14.2 技術分析 335
14.3 操作步驟 336
第15章 網上投票系統 346
15.1 效果預覽 347
15.2 技術分析 348
15.3 操作步驟 349
第16章 網上相冊 361
16.1 效果預覽 362
16.2 技術分析 363
16.3 操作步驟 363
阿寶價:297       宅配:100
arrow
arrow
    全站熱搜

    baosell 發表在 痞客邦 留言(0) 人氣()