圖書信息
作者:顏金桫 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命令
隨機數(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防止作品被轉載
檢查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下載中
下載進度棒