熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語(yǔ)  單詞密碼  巧用聽寫練聽力

Flash AS 3.0動(dòng)畫程序設(shè)計(jì)案例教程

中國(guó)水利水電出版社
圖書詳情

    Flash ActionScript(AS)3.0是一種功能強(qiáng)大的面向?qū)ο缶幊陶Z(yǔ)言,在網(wǎng)絡(luò)游戲、網(wǎng)頁(yè)特效、互動(dòng)廣告等領(lǐng)域有廣泛的應(yīng)用。本書以AS 3.0語(yǔ)言為基礎(chǔ),以Adobe Flash Professional CS5/CS5.5/CS6為平臺(tái),從程序設(shè)計(jì)的角度介紹各種常用的Flash動(dòng)畫編程技能。

    本書從動(dòng)畫作品編程的實(shí)際需求出發(fā),將系統(tǒng)化的理論知識(shí)與精心挑選的編程案例結(jié)合起來(lái)組織內(nèi)容,注重理論教學(xué)與動(dòng)手實(shí)踐的融會(huì)貫通,從而實(shí)施高職教育所倡導(dǎo)的“教、學(xué)、做一體化”的教學(xué)模式。

    本書知識(shí)系統(tǒng)全面、案例豐富實(shí)用,適合作為高職院校動(dòng)漫設(shè)計(jì)與制作、多媒體技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)等信息類專業(yè)的教材,也適合作為培訓(xùn)機(jī)構(gòu)用書,還適合作為廣大影視、游戲動(dòng)畫從業(yè)人員的參考書和具備Flash動(dòng)畫制作基礎(chǔ)、程序設(shè)計(jì)基礎(chǔ)的動(dòng)畫設(shè)計(jì)愛好者的自學(xué)用書。

    本書提供源代碼、素材、電子課件等教學(xué)資源,可以從中國(guó)水利水電出版社網(wǎng)站和萬(wàn)水書苑免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://mightybasket.cn。

    本書從動(dòng)畫編程的實(shí)際需求出發(fā),將系統(tǒng)化的理論知識(shí)與精心挑選的編程案例結(jié)合起來(lái)組織內(nèi)容,注重理論教學(xué)與動(dòng)手實(shí)踐的融會(huì)貫通,從而實(shí)施高職教育所倡導(dǎo)的“教學(xué)做一體化”的教學(xué)模式。

    本書以案例驅(qū)動(dòng)的形式編寫,突出ActionScript編程技能的培養(yǎng),強(qiáng)調(diào)Flash作品設(shè)計(jì)和ActionScript編程的融合,注重實(shí)用職業(yè)技能的形成和通過(guò)案例驅(qū)動(dòng)的訓(xùn)練方法達(dá)到教學(xué)目標(biāo)。

    本書以實(shí)用案例為驅(qū)動(dòng),保證了理論教學(xué)與實(shí)踐教學(xué)的一致性;案例實(shí)現(xiàn)更適合實(shí)踐動(dòng)手,包括案例任務(wù)描述、操作流程、案例小結(jié)等幾部分。

    在每章后還有拓展訓(xùn)練,為學(xué)生鞏固本章知識(shí)或提高編程技能,提供拓展空間。

    動(dòng)漫產(chǎn)業(yè)被稱作21世紀(jì)知識(shí)經(jīng)濟(jì)的核心產(chǎn)業(yè),是繼IT業(yè)后又一經(jīng)濟(jì)增長(zhǎng)點(diǎn),涵蓋了動(dòng)畫、漫畫、游戲、制造業(yè)、版權(quán)業(yè)等諸多行業(yè)。近年來(lái)中國(guó)動(dòng)漫產(chǎn)業(yè)的快速成長(zhǎng)與高速發(fā)展,極大地促進(jìn)了高校對(duì)動(dòng)漫專業(yè)人才的招生和培養(yǎng)。

    在國(guó)產(chǎn)動(dòng)漫產(chǎn)品的數(shù)量大幅增長(zhǎng)、質(zhì)量及水平要求日益提高的前提下,將ActionScript動(dòng)畫編程的內(nèi)容從“Flash動(dòng)畫設(shè)計(jì)與制作”課程抽取出來(lái),單獨(dú)開設(shè)“Flash ActionScript動(dòng)畫程序設(shè)計(jì)”課程,不僅是對(duì)動(dòng)漫制作職業(yè)技能培養(yǎng)的重要補(bǔ)充,而且可以將“Flash動(dòng)畫設(shè)計(jì)與制作”課程重新定位,使其更加專注作品本身的設(shè)計(jì)與制作技能培養(yǎng)。

    ActionScript 3.0實(shí)現(xiàn)了真正意義上的面向?qū)ο缶幊獭D壳瓣P(guān)于ActionScript 3.0編程技術(shù)的書籍,基本上偏于理論;高校教材也只有少量的幾本,要么知識(shí)不全面,要么案例不豐富,屬于技術(shù)書籍附加少量片段代碼的改良版,不適合作為高職教材使用。

    本書是在編者多年講授“Flash動(dòng)畫設(shè)計(jì)與制作”課程,并一直研究和跟蹤ActionScript編程技術(shù)等基礎(chǔ)上完成的。依據(jù)近年來(lái)高職教育教學(xué)改革精神和職業(yè)教育教材建設(shè)的要求,以案例驅(qū)動(dòng)的形式編寫,突出ActionScript編程技能的培養(yǎng),強(qiáng)調(diào)Flash作品設(shè)計(jì)和ActionScript編程的融合,注重實(shí)用職業(yè)技能的形成和通過(guò)案例驅(qū)動(dòng)的訓(xùn)練方法達(dá)到教學(xué)目標(biāo)。

    本書的特色為案例驅(qū)動(dòng)、工學(xué)結(jié)合。內(nèi)容以實(shí)用案例為驅(qū)動(dòng),保證了理論教學(xué)與實(shí)踐教學(xué)的一致性,適合“教、學(xué)、做一體化”教學(xué);案例書寫上更適合實(shí)踐動(dòng)手,包括案例任務(wù)描述、操作流程、案例小結(jié)等幾部分,在每章后還有拓展訓(xùn)練,為本章知識(shí)鞏固或編程技能的訓(xùn)練提高提供拓展空間。全書涉及Flash ActionScript 3.0編程的各個(gè)方面,知識(shí)體系完善,主要內(nèi)容包括基本編程環(huán)境、AS 3.0的基本語(yǔ)法、面向?qū)ο缶幊獭⑹录䝼陕犈c用戶交互、內(nèi)置對(duì)象處理、幾何結(jié)構(gòu)處理、顯示編程、聲音和視頻、AS編程擴(kuò)展、網(wǎng)絡(luò)通信與數(shù)據(jù)處理等。針對(duì)各知識(shí)點(diǎn),精心選擇的案例完整、豐富、實(shí)用性極強(qiáng),可以稍作修改即可使用,有的甚至不用修改即可應(yīng)用到動(dòng)畫編程的職業(yè)工作實(shí)踐中。本書的所有案例均在Adobe Flash Professional CS5/CS5.5/CS6環(huán)境下調(diào)試通過(guò)。

    本書由余以勝編著,黃華林、巫志勇、宋廣科、唐斌、王偉城、李龍萬(wàn)等老師為本書資源建設(shè)做了很多有益工作。在本書編寫過(guò)程中參考了大量的計(jì)算機(jī)網(wǎng)絡(luò)文獻(xiàn)資料和現(xiàn)有技術(shù)書籍,在此,謹(jǐn)向這些著作者以及為本書付出辛勤勞動(dòng)的同事們深表感謝!

    由于編者水平有限,書中錯(cuò)誤、疏漏或不妥之處在所難免,敬請(qǐng)讀者和同仁給予批評(píng)指正。

    編 者

    2014年3月

    第1章 動(dòng)畫編程簡(jiǎn)介 1
    1.1 動(dòng)畫編程語(yǔ)言AS 3.0 1
    1.1.1 ActionScript 3.0的優(yōu)點(diǎn) 2
    1.1.2 ActionScript 3.0中的新功能 2
    1.2 Flash IDE簡(jiǎn)介 3
    1.3 案例—圖形自動(dòng)繪制程序 4
    1.3.1 案例任務(wù)描述 4
    1.3.2 操作流程 4
    1.3.3 案例小結(jié) 5
    1.4 案例—補(bǔ)間動(dòng)畫播放程序 6
    1.4.1 案例任務(wù)描述 6
    1.4.2 操作流程 6
    1.4.3 案例小結(jié) 8
    1.5 案例—Hello World程序 8
    1.5.1 案例任務(wù)描述 8
    1.5.2 操作流程 9
    1.5.3 案例小結(jié) 12
    拓展訓(xùn)練 12
    第2章 AS 3.0基本語(yǔ)法 13
    2.1 常量與變量 13
    2.1.1 常量 13
    2.1.2 變量 14
    2.2 數(shù)據(jù)與數(shù)據(jù)類型 15
    2.2.1 數(shù)據(jù)類型 15
    2.2.2 類型轉(zhuǎn)換 16
    2.2.3 數(shù)組 17
    2.3 運(yùn)算符與表達(dá)式 17
    2.3.1 運(yùn)算符與表達(dá)式 17
    2.3.2 運(yùn)算符的優(yōu)先級(jí)和結(jié)合律 17
    2.3.3 主要運(yùn)算符 18
    2.3.4 幾個(gè)典型的一元運(yùn)算符和關(guān)系運(yùn)算符 18
    2.4 案例—類型轉(zhuǎn)換程序 19
    2.4.1 案例任務(wù)描述 19
    2.4.2 操作流程 20
    2.4.3 案例小結(jié) 22
    2.5 程序結(jié)構(gòu)與函數(shù) 22
    2.5.1 條件語(yǔ)句 22
    2.5.2 循環(huán)語(yǔ)句 23
    2.5.3 函數(shù) 24
    2.5.4 注釋 25
    2.6 案例—數(shù)組處理程序 26
    2.6.1 案例任務(wù)描述 26
    2.6.2 操作流程 26
    2.6.3 案例小結(jié) 28
    2.7 案例—求兩數(shù)的最小公倍數(shù)程序 29
    2.7.1 案例任務(wù)描述 29
    2.7.2 操作流程 29
    2.7.3 案例小結(jié) 31
    拓展訓(xùn)練 31
    第3章 AS 3.0中面向?qū)ο蟮木幊?32
    3.1 類和對(duì)象 32
    3.1.1 包和命名空間 33
    3.1.2 文檔類 33
    3.1.3 元件連接類 34
    3.1.4 自定義類的編寫 34
    3.1.5 類的訪問(wèn)屬性 36
    3.1.6 類成員的訪問(wèn)屬性 37
    3.1.7 包外定義的類 37
    3.1.8 對(duì)象的創(chuàng)建與使用 37
    3.2 案例—?jiǎng)?chuàng)建圖形類程序 38
    3.2.1 案例任務(wù)描述 38
    3.2.2 操作流程 38
    3.2.3 案例小結(jié) 44
    3.3 AS 3.0中類的使用 44
    3.4 數(shù)值計(jì)算處理 46
    3.4.1 邊界情況 46
    3.4.2 Math類 47
    3.5 案例—小球隨機(jī)運(yùn)動(dòng)程序 48
    3.5.1 案例任務(wù)描述 48
    3.5.2 操作流程 49
    3.5.3 案例小結(jié) 51
    3.6 日期和時(shí)間處理 51
    3.6.1 處理 Date對(duì)象 51
    3.6.2 獲取時(shí)間單位值 52
    3.6.3 執(zhí)行日期和時(shí)間運(yùn)算 52
    3.6.4 控制時(shí)間間隔 52
    3.7 案例—日期時(shí)鐘程序 53
    3.7.1 案例任務(wù)描述 53
    3.7.2 操作流程 54
    3.7.3 案例小結(jié) 55
    3.8 案例—百分秒計(jì)時(shí)器程序 56
    3.8.1 案例任務(wù)描述 56
    3.8.2 操作流程 56
    3.8.3 案例小結(jié) 58
    拓展訓(xùn)練 59
    第4章 事件偵聽及用戶交互 60
    4.1 事件及事件偵聽 60
    4.1.1 事件 60
    4.1.2 事件處理過(guò)程 60
    4.1.3 事件對(duì)象 61
    4.1.4 事件偵聽 63
    4.2 常用內(nèi)置事件類 64
    4.2.1 Timer類及相關(guān)事件 64
    4.2.2 TextField類及相關(guān)事件 65
    4.2.3 ENTER_FRAME事件 65
    4.3 案例—鬧鐘程序 66
    4.3.1 案例任務(wù)描述 66
    4.3.2 操作流程 66
    4.3.3 案例小結(jié) 71
    4.4 鼠標(biāo)事件及響應(yīng) 71
    4.5 案例—擊拍豆腐小游戲程序 72
    4.5.1 案例任務(wù)描述 72
    4.5.2 操作流程 72
    4.5.3 案例小結(jié) 76
    4.6 鼠標(biāo)拖曳移動(dòng)物體 76
    4.7 案例—鼠標(biāo)引領(lǐng)甲殼蟲程序 77
    4.7.1 案例任務(wù)描述 77
    4.7.2 操作流程 77
    4.7.3 案例小結(jié) 80
    4.8 鍵盤事件輸入響應(yīng) 80
    4.9 案例—鍵盤操控甲殼蟲程序 81
    4.9.1 案例任務(wù)描述 81
    4.9.2 操作流程 81
    4.9.3 案例小結(jié) 84
    4.10 案例—射擊飛機(jī)小游戲程序 84
    4.10.1 案例任務(wù)描述 84
    4.10.2 操作流程 84
    4.10.3 案例小結(jié) 90
    拓展訓(xùn)練 90
    第5章 操作AS 3.0對(duì)象 91
    5.1 處理數(shù)組 91
    5.1.1 索引數(shù)組 91
    5.1.2 關(guān)聯(lián)數(shù)組 94
    5.2 案例—歌曲列表管理程序 96
    5.2.1 案例任務(wù)描述 96
    5.2.2 操作流程 96
    5.2.3 案例小結(jié) 101
    5.3 處理字符串 101
    5.4 案例—ASCII字符圖程序 103
    5.4.1 案例任務(wù)描述 103
    5.4.2 操作流程 103
    5.4.3 案例小結(jié) 108
    5.5 處理影片剪輯 108
    5.6 案例—外部SWF庫(kù)中影片處理程序 110
    5.6.1 案例任務(wù)描述 110
    5.6.2 操作流程 110
    5.6.3 案例小結(jié) 113
    5.7 處理文本 113
    5.8 案例—報(bào)刊風(fēng)格文本設(shè)置程序 115
    5.8.1 案例任務(wù)描述 115
    5.8.2 操作流程 115
    5.8.3 案例小結(jié) 123
    5.9 處理錯(cuò)誤 124
    5.10 案例—定制錯(cuò)誤應(yīng)用程序 125
    5.10.1 案例任務(wù)描述 125
    5.10.2 操作流程 125
    5.10.3 案例小結(jié) 129
    拓展訓(xùn)練 129
    第6章 處理幾何結(jié)構(gòu) 130
    6.1 舞臺(tái)及坐標(biāo)系統(tǒng) 130
    6.2 角與角度、旋轉(zhuǎn) 132
    6.3 案例—舞臺(tái)尺寸動(dòng)態(tài)展示程序 132
    6.3.1 案例任務(wù)描述 132
    6.3.2 操作流程 133
    6.3.3 案例小結(jié) 135
    6.4 案例—冰球位置動(dòng)態(tài)展示程序 135
    6.4.1 案例任務(wù)描述 135
    6.4.2 操作流程 136
    6.4.3 案例小結(jié) 138
    6.5 Point類的點(diǎn)對(duì)象 138
    6.6 Rectangle類的矩形對(duì)象 140
    6.7 Matrix類的轉(zhuǎn)換矩陣 142
    6.8 案例—矩陣變換處理圖片程序 143
    6.8.1 案例任務(wù)描述 143
    6.8.2 操作流程 144
    6.8.3 案例小結(jié) 148
    拓展訓(xùn)練 148
    第7章 顯示編程 149
    7.1 顯示列表 149
    7.1.1 顯示列表結(jié)構(gòu) 149
    7.1.2 stage、root、this、parent 150
    7.1.3 核心顯示類 150
    7.2 處理顯示對(duì)象 152
    7.2.1 在顯示列表中添加顯示對(duì)象 152
    7.2.2 處理顯示對(duì)象容器 152
    7.2.3 遍歷顯示列表 153
    7.2.4 處理顯示對(duì)象的事件 154
    7.2.5 適當(dāng)選擇 DisplayObject 子類 154
    7.2.6 顯示對(duì)象的舞臺(tái)表現(xiàn) 155
    7.3 案例—圖形堆疊處理程序 158
    7.3.1 案例任務(wù)描述 158
    7.3.2 操作流程 159
    7.3.3 案例小結(jié) 164
    7.4 圖形繪制API 164
    7.5 案例—自選圖形繪制程序 167
    7.5.1 案例任務(wù)描述 167
    7.5.2 操作流程 167
    7.5.3 案例小結(jié) 169
    7.6 處理位圖 169
    7.7 案例—拼圖小游戲程序 171
    7.7.1 案例任務(wù)描述 171
    7.7.2 操作流程 172
    7.7.3 案例小結(jié) 175
    7.8 顏色及其變換 176
    7.9 案例—圖片顏色變換小程序 176
    7.9.1 案例任務(wù)描述 176
    7.9.2 操作流程 177
    7.9.3 案例小結(jié) 178
    7.10 過(guò)濾顯示對(duì)象 178
    7.11 案例—圖片過(guò)濾處理程序 179
    7.11.1 案例任務(wù)描述 179
    7.11.2 操作流程 180
    7.11.3 案例小結(jié) 182
    拓展訓(xùn)練 182
    第8章 聲音和視頻處理 183
    8.1 聲音處理 183
    8.1.1 處理聲音簡(jiǎn)介 183
    8.1.2 加載外部聲音文件 184
    8.1.3 處理嵌入的聲音 185
    8.1.4 處理聲音流文件 185
    8.1.5 播放聲音 186
    8.1.6 處理聲音元數(shù)據(jù) 188
    8.1.7 訪問(wèn)原始聲音數(shù)據(jù) 188
    8.2 捕獲麥克風(fēng)輸入 188
    8.2.1 訪問(wèn)麥克風(fēng) 189
    8.2.2 將麥克風(fēng)音頻傳送到本地?fù)P聲器 189
    8.2.3 更改麥克風(fēng)音頻 189
    8.2.4 檢測(cè)麥克風(fēng)活動(dòng) 189
    8.3 案例—mp3播放器程序 190
    8.3.1 案例任務(wù)描述 190
    8.3.2 操作流程 190
    8.3.3 案例小結(jié) 195
    8.4 案例—聲音波紋顯示程序 195
    8.4.1 案例任務(wù)描述 195
    8.4.2 操作流程 195
    8.4.3 案例小結(jié) 197
    8.5 視頻處理 197
    8.5.1 Video類 198
    8.5.2 加載視頻文件 198
    8.5.3 控制視頻回放 198
    8.5.4 流式傳輸視頻文件 199
    8.5.5 提示點(diǎn) 199
    8.5.6 使用視頻元數(shù)據(jù) 200
    8.6 捕獲攝像頭輸入 200
    8.6.1 Camera類簡(jiǎn)介 200
    8.6.2 在屏幕上顯示攝像頭內(nèi)容 201
    8.6.3 設(shè)計(jì)攝像頭應(yīng)用程序 201
    8.6.4 連接到用戶攝像頭 201
    8.6.5 驗(yàn)證是否已安裝攝像頭 202
    8.6.6 檢測(cè)攝像頭的訪問(wèn)權(quán)限 202
    8.6.7 監(jiān)視回放條件 203
    8.7 案例—FLV視頻自動(dòng)播放程序 203
    8.7.1 案例任務(wù)描述 203
    8.7.2 操作流程 203
    8.7.3 案例小結(jié) 207
    拓展訓(xùn)練 207
    第9章 AS編程擴(kuò)展 208
    9.1 使用組件 208
    9.1.1 組件類型 209
    9.1.2 組件的使用 209
    9.2 案例—使用組件播放視頻程序 210
    9.2.1 案例任務(wù)描述 210
    9.2.2 操作流程 210
    9.2.3 案例小結(jié) 211
    9.3 上下文菜單 212
    9.4 案例—彈出式菜單操作程序 213
    9.4.1 案例任務(wù)描述 213
    9.4.2 操作流程 213
    9.4.3 案例小結(jié) 216
    9.5 正則表達(dá)式 216
    9.6 案例—用戶信息校驗(yàn)程序 220
    9.6.1 案例任務(wù)描述 220
    9.6.2 操作流程 221
    9.6.3 案例小結(jié) 225
    9.7 字節(jié)數(shù)組 225
    9.8 案例—ZIP文件處理程序 227
    9.8.1 案例任務(wù)描述 227
    9.8.2 操作流程 227
    9.8.3 案例小結(jié) 229
    9.9 外部API 230
    9.9.1 使用外部API簡(jiǎn)介 230
    9.9.2 使用ExternalInterface類 230
    9.10 案例—與JavaScript通信小程序 232
    9.10.1 案例任務(wù)描述 232
    9.10.2 操作流程 233
    9.10.3 案例小結(jié) 234
    拓展訓(xùn)練 235
    第10章 網(wǎng)絡(luò)及數(shù)據(jù)處理 236
    10.1 網(wǎng)絡(luò)通信 236
    10.1.1 網(wǎng)絡(luò)與通信簡(jiǎn)介 236
    10.1.2 外部數(shù)據(jù)處理 237
    10.1.3 與其他Flash Player實(shí)例連接 237
    10.1.4 套接字處理 238
    10.1.5 本地?cái)?shù)據(jù)存儲(chǔ) 239
    10.1.6 文件的上傳與下載 239
    10.2 案例—文件的上傳與下載程序 240
    10.2.1 案例任務(wù)描述 240
    10.2.2 操作流程 241
    10.2.3 案例小結(jié) 244
    10.3 處理XML 245
    10.3.1 XML對(duì)象和XMLList對(duì)象 245
    10.3.2 XML遍歷 246
    10.3.3 XML類型轉(zhuǎn)換 246
    10.3.4 讀取外部 XML文檔 247
    10.4 案例—從網(wǎng)絡(luò)加載RSS數(shù)據(jù)程序 247
    10.4.1 案例任務(wù)描述 247
    10.4.2 操作流程 247
    10.4.3 案例小結(jié) 250
    10.5 客戶端系統(tǒng)環(huán)境 250
    10.5.1 System類 250
    10.5.2 Capabilities類 251
    10.5.3 使用IME類 251
    10.6 案例—檢測(cè)系統(tǒng)功能程序 252
    10.6.1 案例任務(wù)描述 252
    10.6.2 操作流程 252
    10.6.3 案例小結(jié) 254
    拓展訓(xùn)練 255
    參考文獻(xiàn) 256
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
广宁县| 津市市| 大新县| 乐业县| 庄河市| 宜良县| 广宗县| 宜良县| 德安县| 兰西县| 惠水县| 清丰县| 乌什县| 渑池县| 富川| 介休市| 安仁县| 精河县| 永泰县| 江津市| 城市| 铁岭市| 通海县| 怀安县| 集贤县| 郯城县| 保靖县| 思茅市| 新民市| 勃利县| 莱阳市| 会东县| 屯留县| 阜新市| 德清县| 江都市| 镇江市| 扎兰屯市| 绥宁县| 英山县| SHOW|