ActionScript 3.0是Adobe公司和ActionScript 發展史上的一個重要里程碑,它是面向開發人員的一種腳本語言,實現了真正意義上的面向對象。本書詳細介紹了ActionScript 3.0的基礎知識,并介紹了在Flash CS6開發環境中進行系統開發的方法。全書共分為12個項目,從*基礎的編程概念入手,詳細講解了ActionScript 3.0的語法、程序設計方法以及*為重要的部分核心類,以“任務引領+經典案例剖析+項目實訓”的結構方式構建內容,主要包括:ActionScript 3.0入門基礎、函數的定義與使用、事件的偵聽與處理、面向對象的編程技巧、數組、時間、文本、數學、圖形、濾鏡等類以及組件的使用,并特別介紹了在智能手機平臺上移動應用程序的開發。
《Flash ActionScript 3.0互動設計項目教程》為項目化教程,采用多個實戰項目幫助讀者完整掌握Flash的各個技術應用。配套光盤包含PPT、源代碼、動畫素材等文件。
劉本軍,湖北省優秀教師,長期從事Flash教學,曾編寫多本相關教材。
項目1 初識ActionScript 3.0
1.1任務1----走近ActionScript 3.0
1.1.1知識儲備---- ActionScript 3.0發展歷程和特點
1.1.2知識儲備---- ActionScript 3.0程序開發工具
1.1.3動畫欣賞---- ActionScript 3.0的應用
1.2任務2---- ActionScript 3.0小試牛刀
1.2.1知識儲備----Flash CS6動作面板
1.2.2案例講解---- DIY**個ActionScript 3.0程序
1.2.3知識儲備----代碼片斷面板
1.2.4案例講解----【功夫Show】
1.2.5任務拓展----ActionScript 3.0**參數
1.2.6任務拓展----ActionScript 3.0測試及調試
1.3 項目實訓---- 【AS2.0和AS3.0效率比較】
1.3.1 實訓目標
1.3.2 實訓要求
1.3.3 實訓步驟
1.4 技能知識點考核
1.5 獨立實踐任務
項目2 ActionScript 3.0入門基礎
2.1任務1----認知ActionScript 3.0語法
2.1.1知識儲備----ActionScript 3.0語法
2.1.2知識儲備----常量和變量
2.2 任務2----認知ActionScript 3.0數據類型與運算符
2.2.1知識儲備----數據類型
2.2.2知識儲備----運算符與表達式
2.3 任務3----認知ActionScript 3.0程序結構
2.3.1知識儲備----順序結構
2.3.2知識儲備----選擇結構
2.3.3知識儲備----循環結構
2.3.4案例精講----工作日表情
2.4項目實訓----【體重指數計算器】
2.4.1 實訓目標
2.4.2 實訓要求
2.4.3 實訓步驟
2.5技能知識點考核
2.6獨立實踐任務
項目3 函數的定義與使用
3.1 任務1----定義函數與調用函數
3.1.1 知識儲備----數的二種定義方法
3.1.2 知識儲備----調用函數
3.2 任務2----傳遞參數與函數的返回
3.2.1知識儲備----函數的參數
3.2.2知識儲備----函數的返回值
3.3 任務3----常用全局函數的使用
3.3.1案例剖析----動畫影片播放函數
3.3.2案例剖析----外部文件控制函數
3.3.3案例剖析----影片片段處理/打印函數
3.3.4案例剖析----其它常用函數
3.4項目實訓----梁祝】
3.4.1 實訓目標
3.4.2 實訓要求
3.4.3 實訓步驟
3.5技能知識點考核
3.6獨立實踐任務
項目4事件的偵聽與處理
4.1任務1----創建與編輯元件事件偵聽
4.1.1知識儲備----何謂事件
4.1.2知識儲備----事件處理模式
4.1.3知識儲備----事件對象
4.2任務2----事件處理
4.2.1案例剖析----鼠標事件
4.2.2案例剖析----鍵盤事件
4.2.3案例剖析----觸發連續動作
4.3項目實訓----【搖滾鼓手】
4.3.1 實訓目標
4.3.2 實訓要求
4.3.3 實訓步驟
4.4技能知識點考核
4.5獨立實踐任務
項目5 面向對象的編程
5.1任務1----對象的顯示和操作
5.1.1知識儲備----類和對象的概念
5.1.2案例剖析----顯示對象
5.2 任務2----自定義類的編寫
5.2.1知識儲備----自定義類的基本結構
5.2.2案例剖析----使用include導入外部類
5.2.3案例剖析----元件類
5.2.4案例剖析----文檔類
5.3項目實訓----【士兵突擊Ⅳ】
5.3.1 實訓目標
5.3.2 實訓要求
5.3.3 實訓步驟
5.4技能知識點考核
5.5獨立實踐任務
項目6 數組和時間的應用
6.1 任務1----使用數組
6.1.1案例剖析----創建數組
6.1.2案例剖析----在數組中增刪元素
6.1.3案例剖析----數組元素的排序
6.1.4案例剖析----多維數組與提取數組中的元素
6.2任務2----創建引導路徑動畫
6.2.1案例剖析----獲取日期
6.2.2案例剖析----獲取時間
6.2.2案例剖析----計算時間差
6.3項目實訓----【決戰巴西】
6.3.1 實訓目標
6.3.2 實訓要求
6.3.3 實訓步驟
6.4技能知識點考核
6.5獨立實踐任務
項目7 文本和數學的應用
7.1 任務1---使用文本
7.1.1案例剖析----使用String類
7.1.2案例剖析----使用文本域
7.1.3案例剖析----使用外部文件
7.2 任務2----視頻的使用
7.2.1案例剖析---- Flash中的數學
7.2.2案例剖析----與角度有關的計算
7.2.3案例剖析---- ActionScript 3.0中的Point類
7.3項目實訓----【文字機器人】
7.3.1 實訓目標
7.3.2 實訓要求
7.3.3 實訓步驟
7.4技能知識點考核
7.5獨立實踐任務
項目8 圖形和濾鏡的應用
8.1 任務1----繪制圖形
8.1.1案例剖析----繪制線條
8.1.2案例剖析----繪制形狀
8.2 任務2----使用位圖
8.2.1案例剖析----顯示位圖
8.2.2案例剖析----復制位圖
8.2.3案例剖析----拾色器
8.3 任務3-----使用濾鏡
8.3.1案例剖析----使用斜角濾鏡
8.3.2案例剖析----使用投影濾鏡
8.4項目實訓----【CS戰警】
8.6.1 實訓目標
8.6.2 實訓要求
8.6.3 實訓步驟
8.5技能知識點考核
8.6獨立實踐任務
項目9 組件的使用
9.1 任務1----認識組件
9.1.1知識儲備----組件簡介
9.1.2知識儲備----組件的添加與刪除
9.2任務2----使用用戶界面組件
9.2.1案例剖析----選擇類組件
9.2.2案例剖析----文本類組件
9.2.3案例剖析----列表類組件
9.2.4案例剖析----控制類組件
9.2.5案例剖析----容器類組件
9.3 任務3----使用視頻控制組件
9.3.1案例剖析----視頻播放組件
9.3.2案例剖析----視頻控制組件
9.4項目實訓----【歷史知識問答】
9.4.1 實訓目標
9.4.2 實訓要求
9.4.3 實訓步驟
9.4技能知識點考核
9.5獨立實踐任務
項目10 聲音和視頻的使用
10.1 任務1----使用聲音
10.1.1案例剖析----加載外部的聲音
10.1.2案例剖析----對聲音播放進行控制
10.1.3案例剖析----繪制聲音波形
10.1.4案例剖析----使用麥克風
10.2 任務2----使用視頻
10.2.1案例剖析----加載視頻
10.2.2案例剖析----使用攝像頭
10.3項目實訓----【音視頻交互游戲】
10.3.1 實訓目標
10.3.2 實訓要求
10.3.3 實訓步驟
10.4技能知識點考核
10.5獨立實踐任務
項目11 移動應用程序的開發
11.1 任務1----初識AIR
11.1.1知識儲備---- AIR Android開發的可行性
11.1.2知識儲備---- AIR優勢和局限性
11.2 任務2----搭建AIR開發環境
11.2.1知識儲備----安裝Android SDK
11.2.2知識儲備----使用Flash Builder 4.5
11.2.3知識儲備----使用Flash Professional CS6
11.3項目實訓----【魔術師】
11.3.1 實訓目標
11.3.2 實訓要求
11.3.3 實訓步驟
11.4技能知識點考核
11.5獨立實踐任務
項目12 綜合項目
12.1綜合項目1----【鼠標畫板】
12.1.1 實訓目標
12.1.2 實訓要求
12.1.3 實訓步驟
12.2綜合項目2----【國畫賞析】
12.2.1 實訓目標
12.