2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

ActionScript 3.0編程特效實戰案例解析(附DVD-ROM光盤1張)

  • 作者:賀曉霞 等 著
  • 出版社: 清華大學出版社
  • 出版時間:2010-01-01
  • 版次:1
  • 商品編號: 10156914

    頁數:368

    印刷時間:2010-01-01


HK$77.70 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《ActionScript 3.0編程特效實戰案例解析》詳細介紹了ActionScript 3.0開發環境,以及ActionScript 3.0面向對象的編程語言,通過大量實例幫助讀者掌握ActionScript 3.0在Flash動畫以及網頁動態程序中的應用知識。《ActionScript 3.0編程特效實戰案例解析》內容包括ActionScript 3.0的基本概念、語句結構、數組、函數、顯示編程與事件、數學編程、物理編程、XML數據以及多媒體和網絡應用等。《ActionScript 3.0編程特效實戰案例解析》最後還詳細介紹了Flash留言板以及Flash遊戲的開發技術。
  《ActionScript 3.0編程特效實戰案例解析》面向Flash動畫設計人員,適合高校和職業技術院校的專業教材,也適於Flash動畫開發人員作為參考資料。

目錄

第1章 Flash動畫基礎知識1
1.1 Flash動畫概述1
1.1.1 什麼是動畫1
1.1.2 Flash動畫應用範圍4
1.2 時間軸6
1.2.1 幀7
1.2.2 圖層8
1.3 Flash元件9
1.3.1 圖形元件9
1.3.2 影片剪輯元件10
1.3.3 按鈕元件11
1.4 動畫類型與特效12
1.4.1 Flash動畫類型12
1.4.2 Flash特效15
1.5 實戰項目:海上升明月18
1.6 實戰項目:星光閃爍21
1.7 實戰項目:動畫導航條23

第2章 ActionScript基礎知識28
2.1 ActionScript3.0簡介28
2.1.1 ActionScript的發展28
2.1.2 面向對象的編程29
2.2 包和命名空間31
2.2.1 包31
2.2.2 命名空間32
2.3 對象和類34
2.3.1 類和對象34
2.3.2 創建對象實例38
2.4 變量與常量38
2.4.1 變量38
2.4.2 常量40
2.5 數據類型41
2.5.1 常用數據類型41
2.5.2 數據類型的處理44
2.6 運算符45
2.6.1 常用運算符種類45
2.6.2 運算符的優先級50
2.7 實戰項目:求兩數的餘數50
2.8 實戰項目:求3個數之和53
2.9 實戰項目:求3個數的平均值56

第3章 流程控制59
3.1 條件語句59
3.1.1 if條件語句59
3.1.2 switch…case條件語句63
3.2 循環語句65
3.2.1 while循環語句65
3.2.2 for循環語句68
3.3 跳轉語句72
3.3.1 break語句72
3.3.2 continue語句74
3.3.3 label語句75
3.4 實戰項目:判斷閏年76
3.5 實戰項目:求3個數的最大公約數和最小公倍數80
3.6 實戰項目:根據3邊驗證直角三角形83

第4章 應用函數85
4.1 定義和調用函數85
4.1.1 自定義函數85
4.1.2 調用函數88
4.1.3 返回語句90
4.1.4 常用的全局函數91
4.2 函數的參數95
4.2.1 形式參數和實際參數95
4.2.2 值傳遞和引用傳遞97
4.2.3 參數的默認值98
4.2.4 arguments對象99
4.2.5 任意數量的參數100
4.3 函數對象及作用域101
4.3.1 函數作為對象101
4.3.2 函數作用域102
4.4 實戰項目:數字進制的轉換103
4.5 實戰項目:數字取整107
4.6 實戰項目:製作Flash鐘錶111

第5章 操作數組114
5.1 數組概述114
5.1.1 數組簡介114
5.1.2 創建數組115
5.2 遍歷、搜索117
5.2.1 遍曆數組117
5.2.2 搜索數組中的元素120
5.3 添加和移除元素122
5.3.1 添加首尾元素122
5.3.2 移除首尾元素124
5.3.3 添加和移除數組中的任意元素125
5.4 排序與轉換128
5.4.1 為數組排序128
5.4.2 數組與字符串的轉換130
5.5 實戰項目:產品列表132
5.6 實戰項目:學生成績查詢135
5.7 實戰項目:價格排序138

第6章 顯示編程與事件143
6.1 顯示編程143
6.1.1 顯示編程簡介143
6.1.2 抽象與繼承144
6.1.3 交互類與非交互類145
6.1.4 對象與容器146
6.2 繪製圖形148
6.2.1 瞭解Graphics類148
6.2.2 繪製直線和曲線149
6.2.3 繪製形狀151
6.2.4 繪製漸變線條和填充154
6.3 顯示列表156
6.3.1 添加顯示對象156
6.3.2 移除顯示對象157
6.3.3 移動顯示對象158
6.4 處理交互對象的事件159
6.4.1 鍵盤事件159
6.4.2 鼠標事件161
6.5 實戰項目:雪花飄落動畫162
6.6 實戰項目:顏色橡皮擦164
6.7 實戰項目:水面漣漪特效167

第7章 Flash數學編程170
7.1 坐標系170
7.1.1 坐標系與Flash舞台170
7.1.2 註冊點與中心點171
7.1.3 全局坐標與局部坐標173
7.1.4 點和線段175
7.2 角度176
7.2.1 角度和弧度177
7.2.2 對象實例的旋轉177
7.2.3 坐標系與角度178
7.3 數學運算179
7.3.1 Math類的數學常數179
7.3.2 Math類的數學運算181
7.3.3 Math類產生隨機數183
7.4 直線185
7.4.1 直線的斜率185
7.4.2 直線方程186
7.4.3 兩直線的交點187
7.5 實戰項目:計算器程序188
7.6 實戰項目:隨機下落的水果194
7.7 實戰項目:隨機生成驗證碼196

第8章 Flash物理編程199
8.1 速度與運動199
8.1.1 基於幀的運動199
8.1.2 基於時間的運動200
8.2 力和加速度201
8.2.1 重力201
8.2.2 彈性力203
8.2.3 勻速圓周運動204
8.3 簡單碰撞檢測205
8.3.1 形狀與形狀碰撞205
8.3.2 點與形狀碰撞206
8.4 二維向量207
8.4.1 向量概述207
8.4.2 向量的表示方法209
8.4.3 Vector類及構造函數209
8.4.4 angle和length屬性212
8.4.5 Vector類的方法213
8.5 實戰項目:彈動的星星214
8.6 實戰項目:控制汽車移動217
8.7 實戰項目:飛機射擊遊戲219

第9章 處理圖形和位圖223
9.1 應用noise()方法實現噪點效果223
9.1.1 noise()方法223
9.1.2 製作噪點效果224
9.2 應用pixelDissolve()方法實現圖片切換效果227
9.2.1 pixelDissolve()方法227
9.2.2 製作圖片切換效果228
9.3 應用scroll()方法實現圖片滾動效果231
9.3.1 scroll()方法231
9.3.2 製作圖片滾動效果232
9.4 應用applyFilter()方法實現圖片模糊效果236
9.4.1 applyFilter()方法236
9.4.2 製作圖片模糊效果238

第10章 ActionScript3.0組件244
10.1 應用按鈕組件製作背景切換244
10.1.1 組件中常用的公共屬性244
10.1.2 按鈕組件245
10.1.3 製作背景切換247
10.2 應用文本組件製作散文欣賞249
10.2.1 文本組件250
10.2.2 製作散文欣賞256
10.3 應用進度條組件製作進度條258
10.3.1 進度條組件258
10.3.2 製作可控進度條260
10.4 應用顏色拾取器設置文本顏色263
10.4.1 顏色拾取器組件263
10.4.2 設置文本顏色266

第11章 應用濾鏡和轉換272
11.1 應用顏色轉換類調整圖像顏色272
11.1.1 ColorTransform類272
11.1.2 調整圖像顏色275
11.2 應用陰影濾鏡類製作陰影效果279
11.2.1 DropShadowFilter類279
11.2.2 製作陰影濾鏡效果281
11.3 應用發光濾鏡類製作發光效果284
11.3.1 GlowFilter類284
11.3.2 GradientGlowFilter類285
11.3.3 製作發光濾鏡效果287
11.4 應用ColorMatrixFilter類控制圖像顏色290
11.4.1 ColorMatrixFilter類290
11.4.2 控制圖像顏色屬性292

第12章 製作多媒體播放器296
12.1 應用聲音類播放音頻文件296
12.1.1 Sound類296
12.1.2 SoundChannel類299
12.1.3 播放音頻文件300
12.2 應用聲音類調整音量及顯示頻譜305
12.2.1 SoundTransform類305
12.2.2 SoundMixer類306
12.2.3 調整音量及顯示頻譜307
12.3 應用視頻類播放FLV文件311
12.3.1 NetConnection類312
12.3.2 Video類314
12.3.3 播放FLV文件314
12.4 應用視頻類控制播放FLV文件318
12.4.1 NetStream類318
12.4.2 控制播放FLV文件319

第13章 綜合實例:Flash留言板324
13.1 準備工作324
13.1.1 創建數據庫324
13.1.2 鏈接數據庫及創建XML327
13.2 設計Flash留言板界面330
13.2.1 設計簽寫留言界面330
13.2.2 設計留言詳細信息界面335
13.2.3 設計Flash留言板主界面338
13.3 實現留言功能340
13.3.1 實現顯示留言功能340
13.3.2 實現簽寫留言和顯示留言詳細信息功能344

第14章 綜合實例:數獨遊戲(Sudoku)349
14.1 遊戲主界面設計349
14.1.1 背景界面切換349
14.1.2 遊戲主界面352
14.1.3 替換鼠標光標354
14.1.4 設計遊戲介紹等界面355
14.2 鏈接遊戲界面與程序357
14.2.1 製作遊戲說明357
14.2.2 難度選擇按鈕組359
14.2.3 鏈接遊戲介紹等界面361
14.3 遊戲主程序設計363
14.3.1 數獨生成以及隨機函數363
14.3.2 完成數獨主程序365


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。