第1篇 基礎語法篇
第1章 ActionScript語言簡介
1.1 ActionScript曆史與發展
1.2 ActionScript與RIA平颱
1.3 ActionScript3.0開發環境
1.3.1 FlashCS3安裝
1.3.2 FlashCS3開發環境
1.3.3 FlexBuilder3.0安裝
1.3.4 FlexBuilder3.0開發環境
1.4 ActionScript運行環境
1.4.1 ActionScript運行環境結構
1.4.2 FlashPlayer
1.5 第一個ActionScript應用
1.5.1 通過Flash構建HelloWorld
1.5.2 通過Flex構建HelloWorld
1.5.3 通過Flex創建AcfionScript項目
1.6 常見麵試題
1.7 小結
1.8 習題
第2章 ActionScript3.0語法
2.1 數據類型
2.1.1 基本數據類型
2.1.2 復雜數據類型
2.1.3 數據類型轉換裝
2.2 變量
2.2.1 變量的定義
2.2.2 變量使用語法
2.2.3 變量作用域
2.3 運算符
2.3.1 基本運算符
2.3.2 前後綴運算符
2.3.3 算術運算符
2.3.4 位運算符
2.3.5 比較運算符
2.3.6 邏輯運算符
2.3.7 條件運算符
2.4.條件語句
2.4.1 if…else與if…else…if…語句
2.4.2 switch語句
2.5 循環語句
2.5.1 for循環語句
2.5.2 forin和foreachin循環語句
2.5.3 while循環語句
2.5.4 dowhile循環語句
2.6 函數
2.6.1 函數簡介
2.6.2 獨立函數
2.6.3 參數與返迴值
2.6.4 函數對象
2.7 ActionScript3.0基本語法的綜閤實例
2.7.1 九九乘法錶
2.7.2 Fibonacci數列
2.7.3 日期計算
2.7.4 簡單排序
2.8 常見麵試題
2.8.1 概念類麵試題
2.8.2 程序設計類麵試題
2.9 小結
2.10 習題
第3章 麵嚮對象基礎
3.1 麵嚮對象基本概念
3.1.1 封裝
3.1.2 繼承
3.1.3 多態
3.1.4 麵嚮對象的ActionScript3.0
3.2 類與對象
3.2.1 類的定義
3.2.2 類的屬性
3.2.3 類的方法
3.2.4 對象
3.3 接口
3.3.1 接口簡介
3.3.2 接口的定義
3.4 包與名稱空間
3.4.1 包
3.4.2 名稱空間
3.5 修飾符
3.5.1 類修飾符
3.5.2 屬性修飾符
3.6 繼承與實現
3.6.1 繼承
3.6.2 實現
3.6.3 繼承與實現的高級使用
3.7 覆蓋
3.7.1 覆蓋的語法
3.7.2 通過覆蓋實現多態
3.8 動態類
3.8.1 動態類定義
3.8.2 動態類的使用
3.9 類圖
3.9.1 類的圖形錶示
3.9.2 類關係的圖形錶示
3.10 設計模式
3.10.1 設計模式簡介
3.10.2 創建模式
3.10.3 結構模式
3.10.4 行為模式
3.11 麵嚮對象編程的實例
3.11.1 實例概述
3.11.2 麵嚮對象設計
3.11.3 代碼實現
3.12 常見麵試題
3.12.1 基於ActionScript3.0的麵嚮對象編程
3.12.2 麵嚮對象設計的概念
3.13 小結
3.14 習題
第4章 錯誤處理
4.1 錯誤分類
4.2 錯誤處理
4.2.1 捕獲錯誤
4.2.2 錯誤比較
4.2.3 錯誤處理策略
4.3 自定義錯誤
4.4 常見麵試題
4.5 小結
4.6 習題
第5章 編碼規範
5.1 編碼規範簡介
5.1.1 使用編碼規範的原因
5.1.2 文件結構
5.1.3 命名規則
5.1.4 注釋
5.1.5 聲明
5.2 常見麵試題
5.3 小結
5.4 習題
第2篇 應用篇
第6章 數學計算
6.1 數字的錶現
6.1.1 各種數字進製錶現
6.1.2 進製轉換
6.2 Math類簡介
6.3 Math類常用方法
6.3.1 常用計算
6.3.2 三角函數
6.3.3 常量的使用
6.4.Flex應用中的數字格式化輸齣
6.4.1 CurrencyFormatter標簽介紹
6.4.2 使用CurrencyFormatter標簽
6.4.3 使用CurrencyFormatter類
6.5 Flex應用中的數字驗證
6.5.1 NumberValidator標簽介紹
6.5.2 使用NumberValidator標簽
6.5.3 使用NumberValidator類
6.6 常見麵試題
6.7 小結
6.8 習題
第7章 字符處理
7.1 String類簡介
7.1.1 String的創建
7.1.2 String類的常用屬性和方法簡介
7.2 Siring類的常用方法
7.2.1 String的字符處理
7.2.2 連接字符串
7.2.3 查找與替換字符串
7.2.4 拆分字符串
7.2.5 字符串大小寫轉換
7.3 StringUtil類簡介
7.4 StringUtil類常用方法
7.4.1 判斷空白字符
7.4.2 去除字符串的空格
7.4.3 字符串的參數占位符
7.5 字符串的顯示
7.5.1 在ActionScript3.0代碼中創建TextField
7.5.2 在Flex應用中使用Label組件和TextInput組件
7.6 Flex應用中的字符串驗證
7.6.1 字符串驗證組件簡介
7.6.2 使用字符串驗證組件驗證字符串
7.7 常見麵試題
7.8 小結
7.9 習題
第8章 數組
8.1 Array類簡介
8.1.1 Array類實例的創建
8.1.2 Array類的常用屬性和方法簡介
8.2 Array類的常用方法
8.2.1 Array的棧操作
8.2.2 Array其他添加和刪除元素方法
8.2.3 Array的排序
8.2.4 Array的拆分、連接與字符串轉換
8.2.5 Array查找元素的方法
8.2.6 Array迴調相關方法的使用
8.3 ArrayUtil類簡介
8.4 ArrayUtil類常用方法
8.4.1 查找Array中的元素
8.4.2 將對象轉換為Array
8.5 ArrayCollection標簽
8.5.1 ArrayCollection類簡介
8.5.2 ArrayCollection類的使用
8.6 Flex使用組件顯示Array中的內容
8.6.1 列錶交互結構
8.6.2 列錶交互結構的實現
8.6.3 DataGrid類型組件簡介
8.6.4 DataGrid類型組件交互的實現
8.7 常見麵試題
8.8 小結
8.9 習題
第9章 日期與時間
9.1 Date類簡介
9.1.1 Date類實例的創建
9.1.2 Date類的常用屬性和方法簡介
9.2 Date類的屬性和方法
9.2.1 日期的比較操作
9.2.2 Date類其他比較方式
9.3.Date類的格式化
9.3.1 Date類的格式化輸齣
9.3.2 Date類的格式化輸入
9.4 Timer類
9.4.1 Timer類簡介
9.4.2 使用Timer類定時調用實例
9.5 使用Date類和Timer類實現係統時鍾
9.5.1 實現係統時鍾的思路
9.5.2 係統時鍾的實現
9.6 Flex的Date相關組件
9.6.1 DateChooser和DateField組件介紹
9.6.2 使用DateChooser和DateField組件
9.7 常見麵試題
9.8 小結
9.9 習題
第10章 XML處理
10.1 XML類簡介
10.1.1 創建XML對象
10.1.2 XML類的常用屬性和方法
10.1.3 其他XML相關對象
10.2 XML的操作
10.2.1 構建XML內容
10.2.2 訪問XML子節點
10.2.3 訪問XML節點屬性
10.2.4 查找XML節點
10.2.5 遍曆XML節點
10.2.6 XML類型轉換
10.3 通過組件顯示XML數據
10.3.1 Tree組件簡介
10.3.2 使用Tree組件顯示XML數據
10.3.3 MenuBar組件簡介
10.3.4 使用MenuBar組件顯示XML數據
10.3.5 使用DataGrid組件顯示XML數據
10.4 常見麵試題
10.5 小結
10.6 習題
第11章 多媒體處理
11.1 多媒體簡介
11.2 聲音處理相關類
11.2.1 聲音處理相關類簡介
11.2.2 聲音的處理
11.3 視頻處理類
11.3.1 視頻處理類簡介
11.3.2 使用視頻類處理視頻
11.4 使用組件創建多媒體應用
11.4.1 多媒體組件簡介
11.4.2 使用VideoDisplay組件創建視頻播放的應用
11.4.3 使用SWFLoader加載外部的SWF文件
11.5 常見麵試題
11.6 小結
11.7 習題
第12章 可視化類
12.1 FlashPlayer顯示架構
12.1.1 FlashPlayer內容顯示的基本結構
12.1.2 FlashPlayer容器結構
12.2 核心顯示類
12.2.1 核心顯示類的繼承結構
12.2.2 核心顯示類的簡介
12.3 使用核心顯示類
12.3.1 使用Sprite類
12.3.2 使用SimpleButton類
12.3.3 使用Loader類
12.3.4 使用Bitmap類
12.4 常見麵試題
12.5 小結
12.6 習題
第13章 動畫
13.1 動畫實現方式
13.2 基於enterFrame事件的動畫
13.2.1 enterFrame事件
13.2.2 使用enterFrame事件進行動畫開發
13.2.3 使用Timer進行動畫開發
13.3 基於Flex的動畫
13.3.1 基於Flex動畫的簡介
13.3.2 設定組件大小改變的動畫效果
13.3.3 設定alpha值組件透明度改變的動畫效果
13.3.4 組件位置移動動畫效果
……
第14章 文件操作
第15章 係統操作與打印
第3篇 開發篇
第16章 簡單數據傳輸
第17章 本地數據存儲與通信
第18章 遠程數據調用
第19章 與宿主語言通信
第20章 網絡編程
第21章 安全
第4篇 實例篇
第22章 ActionScript 3.0實例
第23章 Flex框架的應用實例
· · · · · · (
收起)