ActionScript3.0編程基礎與範例教程

ActionScript3.0編程基礎與範例教程

《ActionScript3.0編程基礎與範例教程》是2014年清華大學出版社出版的圖書,作者是何紅玉、夏文棟。

內容簡介

Flash是一個功能強大的動畫設計製作軟體,已經廣泛套用於動畫設計、網站建設、商業演示、互動遊戲的製作以及RIA應用程式的開發。ActionScript 3.0是Adobe公司為Flash推出的新一代程式語言,實現了完全面向對象的技術,其符合ECMAScript規範,具有出色的XML處理能力、改進的事件模型、用於處理螢幕元素的體系結構以及執行速度快等特點。將Flash與ActionScript 3.0結合,能夠創作出近於完美的互動作品。對於初學者而言,完全可以跳過ActionScript 2.0等過去的版本,直接學習ActionScript 3.0,這樣反而能夠更好地掌握它。對於熟悉ActionScript 2.0的設計師而言,也需要系統學習和掌握ActionScript 3.0的編程理念,這無疑也是跟上技術發展、提高自身能力的需要。 本書以Flash CS6簡體中文版作為軟體平台,從ActionScript 3.0程式設計的基礎知識...

本書是一本介紹ActionScript 3.0程式設計的教材,從基礎實用角度出發,由淺入深、循序漸進地介紹用ActionScript 3.0進行程式設計和製作的方法。 全書共13章,分別介紹了Flash ActionScript 3.0的編程環境、程式設計基礎、事件處理、對象的顯示和操作、影片播放的控制、使用文本、數組和時間的套用、數學計算和運動的實現、圖形和3D運動、點陣圖和濾鏡、XML和Tween動畫、聲音和視頻以及組件的套用和檔案操作。

本書是一本介紹ActionScript 3.0程式設計的教材,從基礎實用角度出發,由淺入深、循序漸進地介紹用ActionScript 3.0進行程式設計和製作的方法。

全書共13章,分別介紹了Flash ActionScript 3.0的編程環境、程式設計基礎、事件處理、對象的顯示和操作、影片播放的控制、使用文本、數組和時間的套用、數學計算和運動的實現、圖形和3D運動、點陣圖和濾鏡、XML和Tween動畫、聲音和視頻以及組件的套用和檔案操作。

圖書目錄

第1章Flash ActionScript 3.0編程環境

1.1Flash程式開發環境

1.1.1關於ActionScript 3.0的編程環境

1.1.2Flash CS6的操作界面

1.1.3Flash的“動作”面板

1.1.4為程式開發而進行的設定

1.2置於時間軸的ActionScript 3.0代碼

1.2.1將代碼放置在Flash時間軸的幀中

1.2.2時間軸上代碼執行的順序

1.3Flash文檔的發布和測試

1.3.1將文檔發布為SWF檔案

1.3.2文檔的測試

1.3.3trace函式的使用

1.4本章小結

第2章ActionScript 3.0編程基礎

2.1變數和常量

2.1.1變數

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.4.3循環結構

2.4.4break語句和continue語句

2.4.5結構嵌套範例——百錢買百雞

2.5函式

2.5.1函式的定義和調用

2.5.2參數

2.5.3函式的返回值

2.5.4函式的嵌套調用和遞歸調用

2.6面向對象的編程

2.6.1類

2.6.2使用類

2.6.3對象

2.6.4繼承和接口

2.7本章小結

...

第3章ActionScript的事件處理

3.1事件處理的基礎知識

3.1.1了解事件流

3.1.2事件偵聽器

3.1.3關於Event類

3.1.4常用的事件

3.2滑鼠事件套用範例

3.2.1自定義滑鼠指針

3.2.2實現熱區互動

3.2.3實現對象的拖放

3.2.4使用滑鼠雙擊事件

3.2.5使用滑鼠滾輪

3.3鍵盤事件套用範例

3.3.1使用KeyboardEvent類

3.3.2使用Keyboard類

3.3.3使用Tab鍵實現對象選擇

3.4觸發連續動作

3.4.1使用ENTER_FRAME事件

3.4.2使用Timer事件

3.5本章小結

第4章對象顯示和操作

4.1添加顯示對象

4.1.1舞台上的顯示對象

4.1.2使用addChild方法添加視覺元件

4.1.3使用addChildAt方法添加視覺元件

4.1.4刪除顯示對象

4.1.5顯示對象的深度管理

4.1.6動態獲取顯示對象

4.2設定對象的位置、大小和角度

4.2.1設定對象在舞台上的位置

4.2.2設定對象的大小

4.2.3旋 轉 對 象

4.3設定對象的顏色和透明度

4.3.1使用color屬性設定對象顏色

4.3.2使用乘數屬性和偏移屬性設定對象顏色

4.3.3設定對象的透明度

4.4顯示對象的碰撞檢測

4.4.1使用hitTestObject方法

4.4.2使用hitTestPoint方法

4.5使用遮罩

4.6本章小結

第5章控制影片的播放

5.1控制時間軸

5.1.1控制動畫的播放和停止

5.1.2使播放頭跳轉到指定的幀

5.1.3MovieClip類的常用屬性

5.2控制舞台

5.2.1使用幀頻

5.2.2設定舞台的大小

5.2.3舞台上影片剪輯間的相互控制

5.3自定義上下文選單

5.3.1設定內置選單項

5.3.2在上下文選單中添加操作命令

5.4本章小結

第6章使用文本

6.1使用String類

6.1.1獲取指定位置的字元

6.1.2獲取指定數量的字元

6.1.3查找字元串

6.2使用文本域

6.2.1顯示文本

6.2.2設定文本格式

6.3文本域的常見操作

6.3.1滾動文本

6.3.2輸入文本

6.3.3選擇文本

6.4使用外部文本檔案

6.4.1載入外部文本檔案

6.4.2使用html檔案

6.4.3使用外部CSS檔案

6.5本章小結

第7章數組和時間的套用

7.1使用數組

7.1.1創建數組

7.1.2在數組中增刪元素

7.1.3數組元素的排序

7.1.4提取數組中的元素

7.1.5使用多維數組

7.2處理日期和時間

7.2.1獲取日期

7.2.2獲取時間

7.2.3設定時間

7.2.4計算時間差

7.3本章小結

第8章數學計算和運動

8.1Flash中的數學

8.1.1數學運算

8.1.2使用隨機數

8.2與角度有關的計算

8.2.1使用三角函式

8.2.2計算角度

8.3ActionScript 3.0中的Point類

8.3.1計算兩點間的距離

8.3.2使用subtract方法製作運動效果

8.3.3使用polar方法來製作運動效果

8.4本章小結

第9章圖形和3D運動

9.1繪製線條

9.1.1繪製直線

9.1.2繪製曲線

9.1.3對線條套用漸變色

9.2繪製形狀

9.2.1繪製常見形狀

9.2.2對圖形套用漸變填充

9.2.3繪製路徑

9.33D運動效果

9.3.1使用對象的3D屬性

9.3.2使用PerspectiveProjection類進行透視變換

9.3.3使用Matrix3D類製作三維效果

9.4本章小結

第10章點陣圖和濾鏡

10.1使用點陣圖

10.1.1顯示點陣圖

10.1.2設定像素顏色

10.1.3複製點陣圖

10.1.4繪製像素

10.1.5基於像素的碰撞檢測

10.2套用濾鏡

10.2.1使用斜角濾鏡

10.2.2使用投影濾鏡

10.2.3使用發光濾鏡

10.2.4使用模糊濾鏡

10.2.5使用顏色矩陣濾鏡

10.3本章小結

第11章XML和Tween動畫

11.1使用XML

11.1.1讀取XML檔案數據

11.1.2對XML數據進行操作

11.1.3使用XML製作動畫

11.2使用Tween類

11.2.1使用Tween類移動對象

11.2.2製作緩動效果

11.2.3使用Tween類事件

11.2.4套用過渡效果

11.3本章小結

第12章聲音和視頻

12.1使用聲音

12.1.1使用嵌入的聲音

12.1.2載入外部聲音

12.1.3對聲音播放進行控制

12.1.4繪製聲音波形

12.1.5使用麥克風

12.2使用視頻

12.2.1使用視頻

12.2.2使用攝像頭

12.3本章小結

第13章組件套用和檔案操作

13.1使用組件

13.1.1認識組件

13.1.2RadioButton組件和CheckBox組件

13.1.3ColorPicker組件

13.1.4TextArea組件、List組件和ComboBox組件

13.1.5Slider組件和ProgressBar組件

13.1.6ScrollPane組件和TileList組件

13.1.7FLVPlayback組件和PLVPlaybackCaptioning組件

13.2檔案操作

13.2.1列印Flash檔案

13.2.2數據的共享

13.2.3存取本地檔案

13.3本章小結

附錄A本書範例索引

相關詞條

熱門詞條

聯絡我們