《ActionScript3.0語言基礎與應用/21世紀高等教育計算機規劃教材》依據ActionScript3.0語言的知識結構與開發特點,將內容分為基礎篇、提高篇、實戰篇三部分,共10章,主要包括ActionScript3.0語言的基礎知識、面向對象與類、對象交互與事件處理、視覺編程、外部數據處理、第三方類庫的使用、網站應用、游戲開發與移動應用開發等內容。
《ActionScript3.0語言基礎與應用/21世紀高等教育計算機規劃教材》適合有一定計算機語言基礎、從事交互設計的數字媒體開發人員或軟件開發的專業人員使用,也適用于動畫愛好者提升動畫編程能力。
第1章 ActionScript 3.0概述
1.1 Flash應用現狀及前景
1.2 ActionScript 3.0簡介
1.3 第一次與ActionScript 3.0親密接觸
1.3.1 在Flash CS6中創建
1.3.2 在Flash Builder4.7中創建
1.4 模擬小球運動
1.4.1 模擬小球運動(一)
1.4.2 模擬小球運動(二)
第2章 ActionScript 3.0語言基礎
2.1 基礎語法
2.1.1 點語法
2.1.2 分號
2.1.3 括號
2.1.4 注釋
2.2 數據表現及運算
2.2.1 變量和常量
2.2.2 數據類型
2.2.3 運算符和表達式
2.2.4 圖片三維展示
2.3 流程控制
2.3.1 條件語句
2.3.2 循環語句
2.3.3 立體字
2.4 應用函數
2.4.1 函數的聲明
2.4.2 函數的參數
2.4.3 函數的妙用
2.4.4 粒子噴泉
2.5 常用核心類
2.5.1 數組
2.5.2 抽獎
2.5.3 日期和時間
2.5.4 模擬時鐘
2.5.5 文本
2.5.6 計算器
2.6 本章小結
第3章 面向對象與類
3.1 面向對象和面向過程
3.2 創建和使用類
3.2.1 類和對象
3.2.2 創建類
3.2.3 使用類
3.3 類和成員的訪問控制
3.3.1 構造函數
3.3.2 this關鍵字
3.3.3 屬性
3.3.4 方法
3.3.5 訪問控制
3.4 使用類模擬小球運動
3.4.1 創建單個小球并運動
3.4.2 創建多個小球并運動
3.5 復合與繼承
3.5.1 復合
3.5.2 繼承
3.6 *多態
3.7 模擬打怪
3.7.1 怪物角色
3.7.2 模擬打怪游戲
3.8 本章小結
第4章 對象交互與事件處理
4.1 Actionscript 3.0事件模型
4.2 使用事件偵聽器
4.3 事件(Event類)
4.4 單擊畫圈
4.5 鼠標事件
4.6 小球拖曳
4.7 鍵盤事件
4.8 模擬小車運動
4.8.1 小車運動(一)
4.8.2 小車運動(二)
4.9 控制小球縮放
4.10 *自定義事件
4.11 *升級打怪游戲
4.12 *消息輸入與輸出
4.13 本章小結
第5章 視覺編程
5.1 顯示對象模型
5.2 核心顯示對象類繼承關系
5.3 顯示對象類(DisplayObject)
5.4 顯示對象容器類(DisplayObjectContainer)
5.5 顯示對象切換
5.6 矢量圖
5.7 繪制矢量圖
5.7.1 繪制矩形
5.7.2 能繪制的毛筆
5.8 位圖
5.8.1 Bitmap和BitmapData
5.8.2 外部圖片的使用
5.8.3 位圖操作
5.9 應用位圖操作
5.9.1 切割位圖
5.9.2 踢足球
5.10 遮罩
5.11 動態遮罩
5.12 事件流機制
5.12.1 事件流機制的三個階段
5.12.2 事件流機制案例
5.12.3 案例思考
5.13 動畫編程
5.13.1 利用Event.ENTER_FRAME事件實現動畫
5.13.2 利用Timer類實現動畫
5.14 下雪效果
5.15 人物走動
5.16 本章小結
第6章 外部數據處理
6.1 使用Loader加載外部素材
6.1.1 使用Loader加載圖片文件
6.1.2 使用Loader加載SWF文件
6.2 制作圖冊
6.2.1 制作圖冊(一)
6.2.2 制作圖冊(二)
6.3 使用URLLoader加載外部數據
6.3.1 以文本格式接收數據
6.3.2 以二進制格式接收數據
6.4 使用navigateToURL打開網址
6.5 點擊網址打開網頁
6.6 使用XML數據
6.6.1 重要概念和術語
6.6.2 創建XML對象
6.6.3 操作XML數據
6.7 繪制星星
6.8* 異常捕獲與處理
6.8.1 同步異常處理
6.8.2 異步異常處理
6.9* 模擬計算器
6.10* 安全沙箱
6.10.1 跨域文件:crossdomain.xml
6.10.2 授予腳本訪問權限
6.11 圖片輪播
6.12 本章小結
第7章 第三方類庫的使用
7.1 Tween類
7.1.1 Flash Builder導入fl.transitions包
7.1.2 Tween類用法
7.1.3 TransitionManager類的用法
7.2 TweenLite類
7.2.1 下載并安裝greensock包
7.2.2 TweenLite類使用
7.3 應用TweenLite制作特效
7.3.1 鼠標跟隨效果制作
7.3.2 圖冊制作
7.4 *Box2D物理引擎
7.4.1 下載并安裝Box2D
7.4.2 創建一個有剛體的Box2D世界
7.4.3 繼續添加剛體
7.4.4 EasyBox2D使用
7.4.5 創建有皮膚的剛體
7.4.6 操作剛體
7.4.7 不規則剛體的創建
7.5 發射小鳥
7.6 本章小結
第8章 網站應用
8.1 作品分析
8.2 制作思路
8.2.1 制作素材
8.2.2 代碼部分思路
8.3 代碼解析
8.4 舉一反三
8.5 本章小結
第9章 游戲開發
9.1 作品分析
9.2 制作思路
9.2.1 制作游戲素材
9.2.2 代碼部分整體思路
9.2.3 角色類處理
9.2.4 游戲管理和控制
9.3 代碼解析
9.3.1 Bullet類
9.3.2 Enemy類
9.3.3 Hero類
9.3.4 BulletManager類
9.3.5 EnemyManager類
9.3.6 GameView類
9.3.7 GameMap類
9.3.8 Game類
9.3.9 Main類
9.4 舉一反三
9.5 本章小結
第10章 移動應用
10.1 作品分析
10.2 制作思路
10.2.1 制作播放器界面影片剪輯
10.2.2 創建ActionScript手機AIR項目
10.2.3 初步的視圖操作
10.2.4 數據操作
10.2.5 進一步的視圖操作
10.2.6 Android應用調試配置
10.2.7 發布apk
10.3 代碼解析
10.3.1 GameView類
10.3.2 PlayerData類
10.3.3 SoundManager類
10.3.4 MyTimeTransform類
10.3.5 Main類
10.4 舉一反三
10.5 本章小結
寫在最后
附錄
參考文獻