第1章Animate基礎(chǔ)知識(shí)
1.1初識(shí)Animate
1.1.1Animate概述
1.1.2Animate的新增功能
1.1.3Animate動(dòng)畫的特點(diǎn)
1.1.4動(dòng)畫的概念及原理
1.1.5Animate動(dòng)畫的制作流程
1.2Animate工作界面
1.2.1工作區(qū)布局
1.2.2工具面板
1.2.3屬性面板
1.2.4時(shí)間軸面板
1.2.5舞臺(tái)
1.2.6庫(kù)面板
1.2.7對(duì)齊和變形面板
1.3Animate操作基礎(chǔ)
1.3.1新建Animate文檔
1.3.2繪制舞臺(tái)對(duì)象
1.3.3修改舞臺(tái)對(duì)象
1.3.4創(chuàng)建動(dòng)畫
1.3.5保存和Animate動(dòng)畫
1.4Animate游戲概述
1.4.1Animate游戲的優(yōu)勢(shì)
1.4.2Animate游戲的種類
1.4.3Animate游戲的制作過(guò)程
習(xí)題
第2章Animate工具箱
2.1Animate繪圖工具
2.1.1線條工具
2.1.2鉛筆工具
2.1.3鋼筆工具組
2.1.4矩形工具組
2.1.5橢圓工具組
2.1.6多角星形工具
2.1.7畫筆工具
2.1.8文本工具
2.2Animate輔助工具
2.2.1手形工具
2.2.2縮放工具
2.2.3攝像頭工具
2.3Animate色彩基礎(chǔ)
2.3.1色彩模式
2.3.2顏色區(qū)工具
2.3.3顏色面板
2.4Animate選擇編輯工具
2.4.1選擇工具
2.4.2部分選取工具
2.4.3任意變形工具組
2.4.43D旋轉(zhuǎn)工具組
2.4.5套索工具組
2.5Animate骨骼及其他編輯工具
2.5.1骨骼工具組
2.5.2顏料桶工具
2.5.3墨水瓶工具
2.5.4滴管工具
2.5.5橡皮擦工具
2.5.6寬度工具
習(xí)題
第3章元件和庫(kù)
3.1元件與庫(kù)面板
3.1.1元件的類型
3.1.2創(chuàng)建圖形元件
3.1.3創(chuàng)建按鈕元件
3.1.4創(chuàng)建影片剪輯元件
3.1.5轉(zhuǎn)換元件
3.1.6庫(kù)面板的組成
3.1.7動(dòng)畫資源的共享
3.2實(shí)例的創(chuàng)建與應(yīng)用
3.2.1建立實(shí)例
3.2.2轉(zhuǎn)換實(shí)例的類型
3.2.3改變實(shí)例的顏色和透明效果
3.3對(duì)象的變形與操作
3.4對(duì)象的修飾
3.5對(duì)齊面板與變形面板的使用
3.6外部素材的導(dǎo)入
3.6.1導(dǎo)入圖片
3.6.2導(dǎo)入聲音
3.7Animate動(dòng)畫的分發(fā)
3.7.1導(dǎo)出
3.7.2發(fā)布
習(xí)題
第4章基本動(dòng)畫制作
4.1逐幀動(dòng)畫
4.1.1外部導(dǎo)入方式創(chuàng)建逐幀動(dòng)畫
4.1.2在Animate中制作逐幀動(dòng)畫
4.2傳統(tǒng)補(bǔ)間動(dòng)畫
4.3補(bǔ)間形狀動(dòng)畫
4.4補(bǔ)間動(dòng)畫
4.5動(dòng)畫預(yù)設(shè)
習(xí)題
第5章高級(jí)動(dòng)畫制作
5.1創(chuàng)建引導(dǎo)層動(dòng)畫
5.2創(chuàng)建遮罩動(dòng)畫
5.3創(chuàng)建骨骼動(dòng)畫
習(xí)題
第6章ActionScript 3.0腳本編程語(yǔ)言基礎(chǔ)
6.1ActionScript 3.0發(fā)展概述
6.2Animate的動(dòng)作面板介紹
6.3ActionScript的語(yǔ)法
6.4ActionScript的數(shù)據(jù)類型和變量
6.4.1ActionScript的數(shù)據(jù)類型
6.4.2ActionScript的變量
6.4.3類型轉(zhuǎn)換
6.5ActionScript的運(yùn)算符與表達(dá)式
6.6ActionScript的函數(shù)
6.6.1認(rèn)識(shí)函數(shù)
6.6.2定義函數(shù)
6.6.3函數(shù)的返回值
6.6.4函數(shù)的調(diào)用
6.6.5函數(shù)的參數(shù)
6.6.6函數(shù)作為參數(shù)
6.7類和包
6.8顯示列表
6.8.1顯示對(duì)象的一些基本概念
6.8.2DisplayObject類的子類
6.8.3管理顯示對(duì)象
6.9事件
6.9.1與鼠標(biāo)相關(guān)的操作事件
6.9.2與鍵盤相關(guān)的操作事件
6.9.3幀事件
6.9.4計(jì)時(shí)事件
6.9.5刪除事件監(jiān)聽(tīng)器
6.9.6事件流
6.10基本動(dòng)作腳本命令
6.10.1時(shí)間軸控制命令
6.10.2顯示輸出命令
6.11ActionScript代碼的位置
6.11.1在幀中編寫ActionScript程序代碼
6.11.2在外部類文件中編寫ActionScript程序代碼
習(xí)題
第7章ActionScript 3.0程序控制
7.1選擇結(jié)構(gòu)
7.1.1if條件語(yǔ)句
7.1.2if…else條件語(yǔ)句
7.1.3switch條件語(yǔ)句
7.2循環(huán)結(jié)構(gòu)
7.2.1for語(yǔ)句
7.2.2for…in和for each…in語(yǔ)句
7.2.3while語(yǔ)句
7.2.4循環(huán)的嵌套
7.2.5break和continue語(yǔ)句
7.3影片剪輯的控制
7.3.1影片剪輯元件的基本屬性
7.3.2控制影片剪輯元件的時(shí)間軸
7.3.3復(fù)制與刪除影片剪輯
7.3.4拖曳影片剪輯
7.3.5課堂案例士兵突擊
7.4鼠標(biāo)、鍵盤和聲音的控制
7.4.1鼠標(biāo)的控制
7.4.2鍵盤的控制
7.4.3課堂案例控制圓的移動(dòng)
7.4.4聲音的控制
7.5Animate的文本交互
7.5.1文本類型
7.5.2文本實(shí)例名稱
7.5.3課堂案例小學(xué)生算術(shù)游戲
7.5.4課堂案例倒計(jì)時(shí)程序
7.6數(shù)組的使用
7.6.1為數(shù)組新增元素
7.6.2刪除數(shù)組中的元素
7.6.3數(shù)組的排序
7.6.4從數(shù)組中獲取元素
7.6.5把數(shù)組轉(zhuǎn)換為字符串
7.6.6多維數(shù)組
習(xí)題
第8章面向?qū)ο缶幊袒A(chǔ)
8.1對(duì)象和類
8.1.1創(chuàng)建自定義的類
8.1.2類的構(gòu)造函數(shù)
8.1.3類的屬性的訪問(wèn)級(jí)別
8.1.4get()方法和set()方法
8.2繼承
8.2.1繼承的定義
8.2.2屬性和方法的繼承
8.2.3重寫override
8.2.4MovieClip和Sprite子類
8.3多態(tài)
8.4包外類
8.5鏈接類
8.6文檔類
8.7動(dòng)態(tài)類
8.8Tween類
8.9ActionScript 3.0 API類概覽
習(xí)題
第9章Animate組件
9.1組件概述
9.2用戶界面組件
9.2.1Button組件
9.2.2RadioButton組件
9.2.3CheckBox組件
9.2.4ComboBox組件
9.2.5Label組件
9.2.6List組件
習(xí)題
第10章ActionScript的繪圖功能
10.1Graphics類
10.2繪制圖形
10.2.1畫線
10.2.2畫曲線
10.2.3畫矩形
10.2.4課堂案例動(dòng)態(tài)繪制矩形
10.2.5畫圓和橢圓
10.2.6課堂案例貪吃蛇游戲
10.3位圖處理
10.3.1Bitmap類和BitmapData類
10.3.2復(fù)制位圖里的部分像素
10.3.3使用BitmapData類滾動(dòng)位圖
習(xí)題
第11章拼圖游戲
11.1拼圖游戲介紹
11.2拼圖游戲的設(shè)計(jì)思路
11.2.1制作33圖塊
11.2.2隨機(jī)排列圖塊
11.2.3鍵盤輸入信息的獲取
11.2.4移動(dòng)圖塊的方法
11.2.5判斷拼圖是否完成的方法
11.3拼圖游戲的實(shí)現(xiàn)步驟
11.3.1創(chuàng)建Animate文件
11.3.2設(shè)計(jì)文檔類PuzzleGame
11.4拼圖游戲的改進(jìn)
11.4.1動(dòng)態(tài)制作row_Countcol_Count個(gè)圖塊
11.4.2判斷拼圖是否完成的方法
11.4.3行列數(shù)改變事件方法
11.4.4重新設(shè)計(jì)文檔類PuzzleGame
第12章五子棋游戲
12.1五子棋游戲介紹
12.2五子棋游戲的設(shè)計(jì)思路
12.2.1棋子和棋盤
12.2.2判斷勝負(fù)功能
12.3五子棋游戲的實(shí)現(xiàn)步驟
12.3.1創(chuàng)建Animate文件
12.3.2設(shè)計(jì)游戲文檔類Main.as
第13章飛機(jī)射擊游戲
13.1飛機(jī)射擊游戲介紹
13.2飛機(jī)射擊游戲的設(shè)計(jì)思路
13.2.1游戲素材
13.2.2地圖滾動(dòng)原理的實(shí)現(xiàn)
13.2.3飛機(jī)和子彈的實(shí)現(xiàn)
13.2.4主角飛機(jī)子彈與敵機(jī)的碰撞檢測(cè)
13.3飛機(jī)射擊游戲的實(shí)現(xiàn)步驟
13.3.1創(chuàng)建Animate文件
13.3.2添加動(dòng)作腳本
第14章推箱子游戲
14.1推箱子游戲介紹
14.2推箱子游戲的設(shè)計(jì)思路
14.3推箱子游戲的實(shí)現(xiàn)步驟
14.3.1創(chuàng)建Animate文件
14.3.2設(shè)計(jì)地圖單元類(MapCell.as)
14.3.3設(shè)計(jì)地圖管理類(MyMap.as)
14.3.4設(shè)計(jì)游戲文檔類(Box.as)
第15章百變方塊游戲
15.1百變方塊游戲介紹
15.2百變方塊游戲的設(shè)計(jì)思路
15.2.1地圖信息
15.2.2拼塊拖曳的實(shí)現(xiàn)
15.2.3游戲成功的判斷
15.3百變方塊游戲的實(shí)現(xiàn)步驟
15.3.1創(chuàng)建Animate文件
15.3.2設(shè)計(jì)游戲文檔類(Main.as)
第16章中國(guó)象棋游戲
16.1中國(guó)象棋游戲介紹
16.2中國(guó)象棋游戲的設(shè)計(jì)思路
16.2.1棋盤的表示
16.2.2棋子的表示
16.2.3走棋規(guī)則
16.2.4坐標(biāo)轉(zhuǎn)換
16.3中國(guó)象棋游戲的實(shí)現(xiàn)步驟
16.3.1設(shè)計(jì)棋子類(Chess.as)
16.3.2創(chuàng)建Animate文件
16.3.3設(shè)計(jì)文檔類(ChessGame.as)
第17章俄羅斯方塊游戲
17.1俄羅斯方塊游戲介紹
17.2俄羅斯方塊的形狀設(shè)計(jì)
17.3俄羅斯方塊游戲的設(shè)計(jì)思路
17.4俄羅斯方塊游戲的實(shí)現(xiàn)步驟
17.4.1創(chuàng)建Animate文件
17.4.2設(shè)計(jì)游戲文檔類(grid.as)
第18章看圖猜成語(yǔ)游戲
18.1看圖猜成語(yǔ)游戲介紹
18.2程序設(shè)計(jì)的思路
18.2.1游戲素材
18.2.2設(shè)計(jì)思路
18.3看圖猜成語(yǔ)游戲設(shè)計(jì)的步驟
18.3.1創(chuàng)建Animate文件
18.3.2設(shè)計(jì)影片剪輯
18.3.3動(dòng)作腳本
18.3.4設(shè)計(jì)文字方塊類(Letter.as)
第19章Flappy Bird游戲
19.1Flappy Bird游戲介紹
19.2Flappy Bird游戲設(shè)計(jì)的思路
19.3Flappy Bird游戲設(shè)計(jì)的步驟
19.3.1創(chuàng)建Animate文件
19.3.2設(shè)計(jì)游戲文檔類(flappybird.as)
第20章Android移動(dòng)開(kāi)發(fā)案例關(guān)燈游戲
20.1Android關(guān)燈游戲介紹
20.2Android游戲設(shè)計(jì)步驟
20.3Android關(guān)燈游戲設(shè)計(jì)的思路
20.4Android關(guān)燈游戲設(shè)計(jì)的步驟
20.4.1創(chuàng)建Animate文件
20.4.2電燈類設(shè)計(jì)(LightClass.as)
20.4.3設(shè)計(jì)游戲文檔類(Main.as)
20.5Android關(guān)燈游戲發(fā)布
參考文獻(xiàn)