圖書目錄
第1章 Flash的基礎知識
1.1 初識Flash CS5
1.1.1 動畫的概念及原理
1.1.2 Flash CS5工作界面
1.2 圖形製作
1.2.1 手工繪圖工具
1.2.2 圖形工具
1.2.3 顏色工具
1.2.4 文本工具
1.2.5 Deco工具
1.2.6 3D旋轉工具和3D平移工具
1.3 元件和庫
1.3.1 元件的類型
1.3.2 創建元件
1.3.3 庫
1.4 基本動畫製作
1.4.1 逐幀動畫
1.4.2 傳統補間動畫
1.4.3 補間形狀動畫
1.4.4 補間動畫
1.4.5 動畫預設
1.5 高級動畫製作
1.5.1 創建引導層動畫
1.5.2 創建遮罩動畫
1.5.3 創建骨骼動畫
第2章 ActionScript 3.0腳本程式語言基礎
2.1 ActicmScript 3.0發展概述
2.2 F1ash CS5的“動作”面板介紹
2.3.ActionScript的語法
2.4.ActionScript的數據類型和變數
2.4.1 ActionSciipt的數據類型
……
第3章 ActionScript 3.0程式控制
第4章 面向對象編程基礎
第5章 數組與字元串
第6章 ActionScript的繪圖功能
第7章 拼圖遊戲
第8章 連連看遊戲
第9章 植物大戰殭屍遊戲
第10章 雷電飛機射擊遊戲
第11章 撲克牌金字塔遊戲
第12章 黑白棋遊戲
第13章 漢諾塔遊戲
第14章 對對碰遊戲
第15章 青蛙過河遊戲
第16章 中國象棋
第17章 超級瑪麗遊戲
第18章 智力測試遊戲
第19章 推箱子遊戲
第20章 2.5D遊戲
參考文獻
編輯推薦
《Flash ActionScript3.0編程技術教程》既適合FlashActionScript初學者使用,也適合有一定編程基礎的學習者進一步深造使用。可作為自學教材和各級培訓用教材。
文摘
第1章 初識ActionScript3.0
Flash是當今網路上套用最廣泛的動畫製作軟體之一,它的表現效果絢麗多彩、功能日趨強大,再加上它小巧的體積,使之成為Web上不可或缺的元素。
Flash從6.0開始,版本的每次升級,程式語言ActionScript(AS)都是重頭戲。從最初的1.0到2.0,不斷地在完善和發展。而ActionScript3.0(簡稱AS3)的誕生,更是一個劃時代的產品。
1.1 ActionScript3.0簡介
隨著2005年4月Adobe對Macromedia的收購,為Flash的發展注入了強大的動力。ActionScript3.0的發布是AS發展史上的一個里程碑,它和Java一樣是基於ECMAScript(ECMAScript是所有程式語言的國際規範化的語言)開發的,實現了真正意義上的面向對象。ActionScript3.0較之前的版本作了許多的變化,從語法到觀念都發生了轉變。
目錄
第1章 初識ActionScript 3.0
1.1 ActionScript 3.0簡介
1.2 AS2和AS3執行效率的比較
1.3 Flash CS3 IDE介紹
1.3.1 AS版本選擇和基本設定
1.3.2 動作面板
1.3.3 編輯腳本檔案-腳本視窗
1.3.4 輸出面板
1.3.5 腳本編輯
1.4 典型ActionScript 3.0程式範例
1.4.1 製作思路
1.4.2 製作流程
第2章 ActionScript 3.0基礎知識
2.1 常量和變數
2.1.1 常量
2.1.2 變數的概念
2.1.3 變數命名規則
2.2 數據類型
2.2.1 基本數據類型
2.2.2 複合數據類型
2.2.3 數據類型總結
2.2.4 創建常用類的對象
2.2.5 數據類型轉換
2.2.6 is、as和類型檢查
2.3 運算符與表達式
2.3.1 基本概念
2.3.2 運算符和表達式詳解
2.3.3 優先權和關聯性
2.4 數組
2.4.1 數字索引數組
2.4.2 字元串索引數組
2.5 編程基本語法要素
2.5.1 語句
2.5.2 注釋
2.5.3 區別類、實例和對象的概念
2.5.4 顯示列表簡介
2.5.5 stage、root、this和parent 的區別
2.6 坐標系統
2.6.1 舞台坐標系
2.6.2 容器對象的坐標系
2.6.3 舞台上的基本運動方式
2.7 角度
2.7.1 角度的基本概念
2.7.2 角度和弧度
2.7.3 極坐標系
2.8 可視對象的常用屬性
第3章 程式結構
3.1 選擇程式結構
3.1.1 if系列語句
3.1.2 switch語句
3.1.3 綜合範例
3.2 循環結構
3.2.1 for系列循環
3.2.2 while系列循環
3.2.3 其他相關概念
3.2.4 綜合範例
第4章 函式
4.1 函式的一般概念
4.1.1 函式的概念及作用
4.1.2 函式的簡單分類
4.2 自定義函式
4.2.1 自定義形式1——函式聲明
4.2.2 自定義形式2——函式表達式
4.2.3 兩種定義的比較
4.2.4 其他注意問題
4.3 函式的參數
4.3.1 形參和實參
4.3.2 默認參數和rest參數
4.3.3 函式參數的傳遞方式
4.4 參數對象和函式對象
4.4.1 參數對象
4.4.2 函式對象
4.5 函式的返回值
4.5.1 return 語句
4.5.2 返回值類型
4.5.3 無返回值
4.6 嵌套函式和遞歸函式調用
4.6.1 函式的嵌套定義
4.6.2 遞歸函式
4.7 變數的作用域
4.7.1 作用域的概念
4.7.2 局部變數
4.7.3 全局變數
4.7.4 注意事項
4.8 常用函式
4.8.1 常用全局函式
4.8.2 其他常用函式
4.9 綜合範例
第5章 事件偵聽機制
5.1 ActionScript 3.0事件偵聽機制簡介
5.1.1 事件的基本概念
5.1.2 事件偵聽過程
5.2 事件偵聽的語法結構
5.2.1 基本語法結構
5.2.2 event參數和this指針
5.3 常用內建事件
5.3 1 常用滑鼠事件
5.3.2 常用鍵盤事件
5.3.3 Timer類及相關事件
5.3.4 TextField類及相關事件
5.3.5 其他常用事件
5.4 事件流和默認行為
5.4.1 事件流
5.4.2 默認行為
5.4.3 自定義事件
5.5 精彩範例
第6章 面向對象的基礎——類
6.1 ActionScript 3.0類和對象的基本概念
6.1.1 ActionScript 3.0類的架構
6.1.2 類的套用
6.1.3 學會使用幫助
6.2 自定義類
6.2.1 類的基本結構
6.2.2 類成員-屬性
6.2.3 類成員-方法
6.3 類的其他概念
6.3.1 在包外定義類
6.3.2 動態類
6.3.3 嵌入資源類
6.3.4 文檔類
6.4 面向對象的高級概念
6.4.1 繼承
6.4.2 接口
第7章 常用內置類
7.1 頂級包
7.1.1 Array類
7.1.2 Math類
7.1.3 String類
7.1.4 Date類
7.1.5 XML
7.2 flash.display包
7.2.1 Loader類
7.2.2 Shape、Sprite和MovieClip 類
7.2.3 Graphics類
7.2.4 Bitmap類和BitmapData類
7.3 flash.media包
7.3.1 Sound類及相關類
7.3.2 Video類
7.4 flash.net包
7.4.1 URLLoader、URLRequest和URLVariables類
7.4.2 FileReference類
7.4.3 LocalConnection
7.4.4 NetConnection和NetStream類
7.4.5 設定管理器
第8章 顯示編程
8.1 顯示列表
8.1.1 可視類
8.1.2 操作顯示列表
8.2 操作顯示對象
8.2.1 改變位置
8.2.2 滾動可視區域
8.2.3 顏色轉換
8.2.4 動態遮罩
8.2.5 腳本動畫
第9章 組件
9.1 ActionScript 3.0組件概述
9.1.1 組件類
9.1.2 組件分類
9.1.3 使用組件
9.2 常用組件介紹
9.2.1 Label組件
9.2.2 Button組件
9.2.3 ColorPicker組件
9.2.4 CheckBox組件
9.2.5 RadioButton組件
9.2.6 TextInput組件
9.2.7 TextArea組件
9.2.8 List組件
9.2.9 ComboBox組件
9.2.10 TileList組件
9.2.11 DataGrid組件
9.2.12 NumericStepper組件
9.2.13 Slider組件
9.2.14 ProgressBar組件
9.2.15 ScrollPane組件
9.2.16 FLVPlayback組件
9.3 自定義組件
9.3.1 修改外觀和樣式
9.3.2 創建組件
第10章 Flash網站製作
10.1 基本結構
10.1.1 網站的組成板塊
10.1.2 板塊間的調度
10.2 子影片的製作
10.2.1 XML套用——news.swf
10.2.2 樣式表套用——arts.swf
10.2.3 圖片展示——pics.swf
10.2.4 測試網站
第11章 綜合範例
11.1 Flash遊戲——高山滑雪
11.1.1 設計思路
11.1.2 界面設計
11.1.3 編寫代碼
11.2 MP3播放器
11.2.1 設計思路
11.2.2 界面設計
11.2.3 編寫代碼
11.2.4 使用AIR API改進影片