Flash ActionScript 3.0動畫基礎與遊戲設計

Flash ActionScript 3.0動畫基礎與遊戲設計

《Flash ActionScript 3.0動畫基礎與遊戲設計》是2015年清華大學出版社出版的圖書,作者是夏敏捷、鄭秋生、樊銀亭、高麗平、張書欽。

基本介紹

  • 書名:Flash ActionScript 3.0動畫基礎與遊戲設計
  • 作者:夏敏捷、鄭秋生、樊銀亭、高麗平、張書欽
  • ISBN:9787302376187
  • 定價:39元
  • 出版社:清華大學出版社
  • 出版時間:2014-12-17
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介

本書主要講解了FlashCS6的基礎知識、工具箱的使用、元件和庫、基本動畫和高級動畫的製作,並詳細介紹了FlashActionScript腳本編程技術,包括程式語言基礎、面向對象編程基礎、影片剪輯的控制、文本互動、滑鼠和鍵盤事件的處理等。本書最後套用前面的知識設計了7個大家耳熟能詳的遊戲,例如推箱子、飛機射擊、中國象棋、拼圖、俄羅斯方塊等遊戲,進一步提高學生對知識的套用能力。通過本書,讓讀者對枯燥的Flash動畫與編程的學習充滿樂趣。對於初、中級的Flash學習者來說,本書是一個很好的參考資料,不僅為讀者列出了完整的遊戲代碼,還對所有的原始碼進行了非常詳細的解釋,做到了通俗易懂、圖文並茂。
本書適合作為高等教育院校的電腦動畫設計相關課程的教材,也適合遊戲編程愛好者、程式設計人員和Flash編程學習者使用。

圖書目錄

第1章Flash基礎知識
1.1初識Flash CS6
1.1.1Flash的發展歷程
1.1.2Flash CS6的新增功能
1.1.3Flash動畫的特點
1.1.4動畫的概念及原理
1.1.5Flash動畫的製作流程
1.2Flash CS6工作界面
1.2.1工作區布局
1.2.2“工具”面板
1.2.3“屬性”面板
1.2.4“時間軸”面板
1.2.5舞台
1.2.6“庫”面板
1.2.7“對齊”和“變形”面板
1.3Flash CS6操作基礎
1.3.1創建Flash文檔
1.3.2繪製舞台對象
1.3.3修改舞台對象
1.3.4創建動畫
1.3.5保存和測試Flash動畫
1.4Flash遊戲概述
1.4.1Flash遊戲的優勢
1.4.2Flash遊戲的種類
1.4.3Flash遊戲的製作過程
習題
第2章Flash的工具箱
2.1繪圖工具
2.1.1Flash繪圖基礎
2.1.2線條工具和鉛筆工具
2.1.3矩形工具和基本矩形工具
2.1.4橢圓工具和基本橢圓工具
2.1.5多角星形工具
2.1.6刷子工具
2.1.7噴塗刷工具
2.1.8橡皮擦工具
2.1.9鋼筆工具
2.1.10課堂案例
2.2選擇和編輯工具
2.2.1選擇工具
2.2.2部分選取工具
2.2.3套索工具
2.2.4任意變形工具和漸變變形工具
2.2.5課堂案例
2.3顏色工具
2.3.1墨水瓶工具
2.3.2顏料桶工具
2.3.3滴管工具
2.3.4課堂案例
2.4文本工具
2.4.1文本的類型
2.4.2創建傳統文本
2.4.3創建TLF文本
2.4.4課堂案例
2.5Deco工具
2.5.1在Deco工具的繪製效果之間切換
2.5.2繪製效果填充
2.63D轉換工具
2.6.13D旋轉工具
2.6.23D平移工具
習題
第3章元件和庫
3.1元件與“庫”面板
3.1.1元件的類型
3.1.2創建圖形元件
3.1.3創建按鈕元件
3.1.4創建影片剪輯元件
3.1.5轉換元件
3.1.6“庫”面板的組成
3.1.7內置公用庫及外部庫的檔案
3.2實例的創建與套用
3.2.1建立實例
3.2.2轉換實例的類型
3.2.3改變實例的顏色和透明效果
3.3對象的變形與操作
3.4對象的修飾
3.5“對齊”面板與“變形”面板的使用
3.6外部素材的導入
3.6.1導入圖片
3.6.2導入聲音
習題
第4章基本動畫的製作
4.1逐幀動畫
4.1.1使用外部導入方式創建逐幀動畫
4.1.2在Flash中製作逐幀動畫
4.2傳統補間動畫
4.3補間形狀動畫
4.4補間動畫
4.5動畫預設
習題
第5章高級動畫的製作
5.1創建引導層動畫
5.2創建遮罩動畫
5.3創建骨骼動畫
習題
第6章ActionScript 3.0腳本程式語言基礎
6.1ActionScript 3.0發展概述
6.2Flash CS6的“動作”面板介紹
6.3ActionScript的語法
6.4ActionScript的數據類型和變數
6.4.1ActionScript的數據類型
6.4.2ActionScript的變數
6.4.3類型轉換
6.5ActionScript的運算符與表達式
6.6ActionScript的函式
6.6.1認識函式
6.6.2定義函式
6.6.3函式的返回值
6.6.4函式的調用
6.6.5函式的參數
6.6.6函式作為參數
6.7類和包
6.8顯示列表
6.8.1顯示對象的一些基本概念
6.8.2DisplayObject類的子類
6.8.3管理顯示對象
6.9事件
6.9.1與滑鼠相關的操作事件
6.9.2與鍵盤相關的操作事件
6.9.3幀事件
6.9.4計時事件
6.9.5刪除事件偵聽器
6.9.6事件流
6.10基本動作腳本命令
6.10.1時間軸控制命令
6.10.2顯示輸出命令
6.11ActionScript代碼的位置
6.11.1在幀中編寫ActionScript程式代碼
6.11.2在外部類檔案中編寫ActionScript程式代碼
習題
第7章ActionScript 3.0程式控制
7.1選擇結構
7.1.1if條件語句
7.1.2if…else語句
7.1.3switch語句
7.2循環結構
7.2.1for語句
7.2.2for…in和for each…in語句
7.2.3while語句
7.2.4循環的嵌套
7.2.5break和continue語句
7.3影片剪輯的控制
7.3.1影片剪輯元件的基本屬性
7.3.2控制影片剪輯元件的時間軸
7.3.3複製與刪除影片剪輯
7.3.4拖曳影片剪輯
7.3.5課堂案例——漢諾塔
7.4滑鼠、鍵盤和聲音的控制
7.4.1滑鼠的控制
7.4.2鍵盤的控制
7.4.3課堂案例——控制圓的移動
7.4.4聲音的控制
7.5Flash的文本互動
7.5.1文本類型
7.5.2文本實例名稱
7.5.3課堂案例——小學生算術遊戲
7.5.4課堂案例——倒計時程式
7.6數組的使用
7.6.1為數組新增元素
7.6.2刪除數組中的元素
7.6.3數組的排序
7.6.4從數組中獲取元素
7.6.5把數組轉換為字元串
7.6.6多維數組
習題
第8章面向對象編程基礎
8.1對象和類
8.1.1創建自定義的類
8.1.2類的構造函式
8.1.3類的屬性的訪問級別
8.1.4get()和set()方法
8.2繼承
8.2.1繼承的定義
8.2.2屬性和方法的繼承
8.2.3重寫override
8.2.4MovieClip和Sprite子類
8.3多態
8.4包外類
8.5連結類
8.6文檔類
8.7動態類
8.8Tween類
8.9ActionScript 3.0 API類概覽
習題
第9章Flash組件和數據存儲
9.1組件概述
9.2用戶界面組件
9.2.1Button組件
9.2.2RadioButton組件
9.2.3CheckBox組件
9.2.4ComboBox組件
9.2.5Label組件
9.2.6List組件
9.3Flash處理XML文檔數據
9.3.1XML基礎
9.3.2讀取XML文檔數據
9.3.3訪問XML元素節點數據
9.4課堂案例——智力測試
9.4.1創建Flash檔案
9.4.2設計文檔類(test.as)
習題
第10章ActionScript的繪圖功能
10.1Graphics類
10.2繪製圖形
10.2.1畫線
10.2.2畫曲線
10.2.3畫矩形
10.2.4課堂案例——動態繪製矩形
10.2.5畫圓和橢圓
10.2.6課堂案例——貪吃蛇遊戲
10.3點陣圖處理
10.3.1Bitmap類和BitmapData類
10.3.2複製點陣圖里的部分像素
10.3.3使用BitmapData類滾動點陣圖
習題
第11章拼圖遊戲
11.1拼圖遊戲介紹
11.2拼圖遊戲的設計思路
11.2.1製作3×3圖塊
11.2.2隨機排列圖塊
11.2.3鍵盤輸入信息的獲取
11.2.4移動圖塊的方法
11.2.5判斷拼圖是否完成的方法
11.3拼圖遊戲的實現步驟
11.3.1創建Flash檔案
11.3.2設計文檔類PuzzleGame
11.4拼圖遊戲的改進
11.4.1動態製作row_Count×col_Count個圖塊
11.4.2判斷拼圖是否完成的方法
11.4.3行列數改變事件方法
11.4.4重新設計文檔類PuzzleGame
第12章五子棋遊戲
12.1五子棋遊戲介紹
12.2五子棋遊戲的設計思路
12.2.1棋子和棋盤
12.2.2判斷勝負功能
12.3五子棋遊戲的實現步驟
12.3.1創建Flash檔案
12.3.2設計遊戲文檔類Main.as
第13章飛機射擊遊戲
13.1飛機射擊遊戲介紹
13.2飛機射擊遊戲的設計思路
13.2.1遊戲素材
13.2.2地圖滾動原理的實現
13.2.3飛機和子彈的實現
13.2.4主角飛機子彈與敵機的碰撞檢測
13.3飛機射擊遊戲的實現步驟
13.3.1創建Flash檔案
13.3.2添加動作腳本
第14章推箱子遊戲
14.1推箱子遊戲介紹
14.2推箱子遊戲的設計思路
14.3推箱子遊戲的實現步驟
14.3.1創建Flash檔案並設計元件
14.3.2設計地圖單元類(MapCell.as)
14.3.3設計地圖管理類(MyMap.as)
14.3.4設計遊戲文檔類(Box.as)
第15章百變方塊遊戲
15.1百變方塊遊戲介紹
15.2百變方塊遊戲的設計思路
15.2.1地圖信息
15.2.2拼塊拖動的實現
15.2.3遊戲成功的判斷
15.3百變方塊遊戲的實現步驟
15.3.1創建Flash檔案
15.3.2設計遊戲文檔類(Main.as)
第16章中國象棋遊戲
16.1中國象棋遊戲介紹
16.2中國象棋遊戲的設計思路
16.2.1棋盤的表示
16.2.2棋子的表示
16.2.3走棋規則
16.2.4坐標轉換
16.3中國象棋遊戲的實現步驟
16.3.1設計棋子類(Chess.as)
16.3.2創建Flash檔案
16.3.3設計文檔類(ChessGame.as)
第17章俄羅斯方塊遊戲
17.1俄羅斯方塊遊戲介紹
17.2俄羅斯方塊的形狀設計
17.3俄羅斯方塊遊戲的設計思路
17.4俄羅斯方塊遊戲的實現步驟
17.4.1創建Flash檔案
17.4.2設計遊戲文檔類(grid.as)
參考文獻

相關詞條

熱門詞條

聯絡我們