閃客實戰——Flash高級編程

《閃客實戰——Flash高級編程》是顏金桫 KCLY小土豆工作室 所編,由電子工業出版社 於2003年3 月出版。

基本信息

圖書信息

閃客實戰——Flash高級編程

作者:顏金桫 KCLY小土豆工作室

ISBN:10位[7505384236] 13位[9787505384231]

出版社電子工業出版社

出版日期:2003-3

定價:¥48.00 元

內容提要

本書是專業級的ActionScript編程教材,由香港知名閃客顏金桫(網名Luar)主筆編寫。在介紹程式編寫的部分,還包括了輸入與輸出的過程。最後介紹了如何發布及保護Flash影片。隨書光碟內容為書中所有範例源檔案及幾個小遊戲。

本書作者完全展示獨家製作

目錄

目 錄

第1章ActionScript基礎

1.1良好的編程習慣

1.1.1圖層(Layer)管理

1.1.2庫(Library)管理

1.1.3元件.變數的命名技巧

1.1.4Script的放置

幀Script

按鈕Script

影片剪輯Script

1.1.5ActionScript的執行速度

1.2了解Flash的內部層次結構

1.2.1_root,_level,_global

_root

_level

_global

1.2.2level與target的區別

level

target

1.2.3絕對路徑(_root)與相對路徑(_parent)

絕對路徑

相對路徑

1.2.4動態路徑

1.2.5整個層次結構

影片剪輯在Flash創作工具中人工地加到舞台中

利用duplicateMovie()和attachMovie()複製出來

利用createEmptyMovieClip()創建

載入外部swf

1.2.6全局(Global)位置與本地(Local)位置

影片剪輯位置

滑鼠位置

1.3連結(Linkage)

1.3.1影片剪輯

1.3.2聲音

1.3.3解決連結令下載進度失效的問題

影片剪輯的解決方法

聲音的解決方法

1.3.4字型

1.4常用語法

1.4.1一般指令

if...elseif...else命令

for命令

while命令與do...while命令

Array對象

隨機數(Random)

排序(Sorting)

set()與eval()

1.4.2MovieClip對象

MovieClip屬性

影片剪輯的產生

影片剪輯的卸載

swapDepths()

hitTest()

1.4.3Math對象

基本四則運算

Math對象方法

數學常數

1.4.4String對象

計算字元串的字數

抽取字元串某部分成為一個新字元串

將字元串拆分成數組

在字元串中尋找某字詞

第2章ActionScript進階

2.1函式(Function)

2.1.1函式的功用

2.1.2向函式傳遞參數

2.1.3從函式返回值

2.1.4函式的本地變數

本地變數

常規變數

2.1.5目標路徑問題

函式路徑與調用者路徑

函式所處理的常規變數或對象的路徑

2.2如何編寫可重複使用的程式

2.2.1幀Script

2.2.2函式

2.2.3影片剪輯事件

2.2.4FlashMX事件處理函式

2.2.5覆蓋(Override)

2.3原型(Prototype)

2.3.1什麼是原型

2.3.2MovieClip對象的原型

擴建對象方法

控制所有對象

flash5版本和FlashMX版本的區別

2.3.3String對象的原型

2.3.4擴建靜態對象(StaticObject)的方法

2.4偵聽器Listener

2.4.1以時間軸(Time-Based)為基礎編程

2.4.2以事件(Event-Based)為基礎編程

2.4.3自定義事件來源

2.5組件(Component)

2.5.1使用組件

使用ScrollBar組件

解決ScrollBar組件失效問題

使用scrollpane組件

安裝其他組件

2.5.2自製組件

基本入門

製作自定義滑鼠組件

第3章套用開發基礎

3.1Flash的能力範圍

3.1.1Flash的強項

3.1.2Flash的弱點

3.1.3與其他軟體比較

3.2輸入系統

3.2.1滑鼠控制

雙擊

滑鼠移動速度

檢查滑鼠按鍵狀態

按住滑鼠鍵不釋放

製作實例:穿越隧道

3.2.2鍵盤控制

單鍵操作

組合鍵操作

製成組件

在網頁中使鍵盤控制有效

3.2.3聲音視頻控制

麥克風(Microphone)對象簡介

相機(Camera)對象簡介

3.3輸出系統

3.3.1數據表達手法

文本形式:TextField對象與TextFormat對象

能量棒

圖像形式:繪畫方法(DrawingAPI)

3.3.2計時

時間軸與getTimer()

前進式計時器

後退式計時器

組件製作進階

3.3.3聲音

事件音效

背景音樂

三維音效

3.3.4多語言版本

利用影片剪輯的關鍵幀

Unicode

第4章數學和物理與ActionScript結合

4.1物理模擬

4.1.1運動

速度與加速

不同物體運動

4.1.2碰撞

球體對平面

球體對球體

4.2階磚式遊戲

4.2.1地圖

繪製地圖

加入角色

4.2.2背景滾動

4.2.3等角式階磚(Isometrics)

4.2.4深度排列(Z-sorting)

4.3路徑查找(PathFinding)

4.3.1基礎

斜線移動

直角移動

4.3.2RobustTracing(魯棒追蹤)

繪製地圖

設定目的地

編寫路徑查找程式

控制角色移動

結論

4.3.3A*

4.3.4總結

第5章案例研究:個人日程系統

5.1系統製作

5.1.1月曆系統

繪製月曆界面

編寫月曆函式

5.1.2輸入系統

繪製輸入系統界面

編寫按鈕Script

5.2LocalShared對象

5.2.1Flash5的存儲方法

fscommand:save

執行DOS指令

5.2.2LocalShared對象

創建LocalShared對象

存儲及讀取LocalShared對象

5.2.3存儲系統製作

5.3調試影片

5.3.1在創作工具下調試影片

trace()

調試器

5.3.2從遠程位置調試影片

5.3.3更新FlashPlayer

5.4影片的發布

5.4.1發布設定

網頁

浮水印:Stage.onResize

放映檔案

5.4.2防止作品被轉載

loadMovie

檢查swf檔案的URL

時間限制

5.4.3保護代碼

第6章案例研究:KCLY網站

6.1設計網站

6.1.1網站結構

6.1.2角色

繪製角色

製作動畫

6.1.3家具

6.1.4瀏覽選單

6.2開始畫面

6.2.1彈出方格

6.2.2下載中

下載進度棒

相關詞條

相關搜尋

熱門詞條

聯絡我們