第1章 Flash動畫基礎知識
1.1 Flash動畫概述
1.1.1 什麼是動畫
1.1.2 Flash動畫應用範圍
1.2 時間軸
1.2.1 幀
1.2.2 圖層
1.3 Flash元件
1.3.1 圖形元件
1.3.2 影片剪輯元件
1.3.3 按鈕元件
1.4 動畫類型與特效
1.4.1 Flash動畫類型
1.4.2 Flash特效
1.5 實戰項目︰海上升明月
1.6 實戰項目︰星光閃爍
1.7 實戰項目︰動畫導航條
第2章 ActionScript基礎知識
2.1 ActionScript 3.0簡介
2.1.1 ActionScript的發展
2.1.2 面向對象的編程
2.2 包和命名空間
2.2.1 包
2.2.2 命名空間
2.3 對象和類
2.3.1 類和對象
2.3.2 創建對象實例
2.4 變量與常量
2.4.1 變量
2.4.2 常量
2.5 數據類型
2.5.1 常用數據類型
2.5.2 數據類型的處理
2.6 運算符
2.6.1 常用運算符種類
2.6.2 運算符的優先級
2.7 實戰項目︰求兩數的余數
2.8 實戰項目︰求3個數之和
2.9 實戰項目︰求3個數的平均值
第3章 流程控制
3.1 條件語句
3.1.1 if條件語句
3.1.2 switch…case條件語句
3.2 循環語句
3.2.1 while循環語句
3.2.2 for循環語句
3.3 跳轉語句
3.3.1 break語句
3.3.2 continue語句
3.3.3 label語句
3.4 實戰項目︰判斷閏年
3.5 實戰項目︰求3個數的最大公約數和最小公倍數
3.6 實戰項目︰根據3邊驗證直角三角形
第4章 應用函數
4.1 定義和調用函數
4.1.1 自定義函數
4.1.2 調用函數
4.1.3 返回語句
4.1.4 常用的全局函數
4.2 函數的參數
4.2.1 形式參數和實際參數
4.2.2 值傳遞和引用傳遞
4.2.3 參數的默認值
4.2.4 arguments對象
4.2.5 任意數量的參數
4.3 函數對象及作用域
4.3.1 函數作為對象
4.3.2 函數作用域
4.4 實戰項目︰數字進制的轉換
4.5 實戰項目︰數字取整
4.6 實戰項目︰制作Flash鐘表
第5章 操作數組
5.1 數組概述
5.1.1 數組簡介
5.1.2 創建數組
5.2 遍歷、搜索
5.2.1 遍歷數組
5.2.2 搜索數組中的元素
5.3 添加和移除元素
5.3.1 添加首尾元素
5.3.2 移除首尾元素
5.3.3 添加和移除數組中的任意元素
5.4 排序與轉換
5.4.1 為數組排序
5.4.2 數組與字符串的轉換
5.5 實戰項目︰產品列表
5.6 實戰項目︰學生成績查詢
5.7 實戰項目︰價格排序
第6章 顯示編程與事件
6.1 顯示編程
6.1.1 顯示編程簡介
6.1.2 抽象與繼承
6.1.2 交互類與非交互類
6.1.4 對象與容器
6.2 繪制圖形
6.2.1 了解Graphics類
6.2.2 繪制直線和曲線
6.2.3 繪制形狀
6.2.4 繪制漸變線條和填充
6.3 顯示列表
6.3.1 添加顯示對象
6.3.2 先鋒隊顯示對象
6.3.3 移動顯示對象
6.4 處理交互對象的事件
6.4.1 鍵盤事件
6.4.2 鼠標事件
6.5 實戰項目︰雪花飄落動畫
6.6 實戰項目︰顏色橡皮擦
6.7 實戰項目︰水面漣漪特效
第7章 Flash數學編程
7.1 坐標系
7.1.1 坐標系與Flash舞台
7.1.2 注冊點與中心點
7.1.3 全局坐標與局部坐標
7.1.4 點和線段
7.2 角度
7.2.1 角度和孤度
7.2.2 對象實例的旋轉
7.2.3 坐標系與角度
7.3 數學運算
7.3.1 Math類的數學常數
7.3.2 Math類的數學運算
7.3.3 Math類產生隨機數
7.4 直線
7.4.1 直線的斜率
7.4.2 直線方程
7.4.3 兩直線的交點
7.5 實戰項目︰計算器程序
7.6 實戰項目︰隨機下落的水果
7.7 實戰項目︰隨機生成驗證碼
第8章 Flash物理編程
第9章 處理圖形和位圖
第10章 ActionScript 3.0組件
第11章 應用濾鏡和轉換
第12章 制作多媒體播放器
第13章 綜合實例︰Flash留言板
第14章 綜合實例︰數獨游戲(Sudoku)