出版時(shí)間:2010-1 出版社:清華大學(xué)出版社 作者:吳東偉 編著 頁數(shù):562
Tag標(biāo)簽:無
前言
ActionScript 3.0是隨Flex Builder 2.0及Flash Player 8.5發(fā)行而提供的一種輔助動(dòng)畫設(shè)計(jì)的腳本語言。ActionScript 3.0已經(jīng)成為Flash CS3、Flash CS4、Flex Builder 3等IDE所使用的標(biāo)準(zhǔn)語言。隨著Flash CS 4及Flex 4 SDK的出現(xiàn),引發(fā)了新一輪學(xué)習(xí)ActionScript的熱潮,而AIR應(yīng)用的推廣,也使ActionScript 3.0從動(dòng)畫設(shè)計(jì)領(lǐng)域延伸到了Web應(yīng)用及桌面應(yīng)用領(lǐng)域,擺脫了單一平臺(tái)的腳本語言限制。 本書以Flash CS4中文版為開發(fā)環(huán)境,詳細(xì)介紹了ActionScript 3.0的基礎(chǔ)知識(shí)。同時(shí),兼顧了面向?qū)ο缶幊痰睦碚撝R(shí),并結(jié)合實(shí)際應(yīng)用介紹了各種復(fù)雜對(duì)象的使用。在此基礎(chǔ)上,本書還根據(jù)目前Flash/Flex開發(fā)的趨勢,簡要介紹了AIR應(yīng)用程序的開發(fā)事項(xiàng)?! ?.本書內(nèi)容介紹 全書共分27章,涵蓋了ActionScript語言基礎(chǔ)、面向?qū)ο蟮睦碚撝R(shí)、編程應(yīng)用、動(dòng)畫應(yīng)用以及多媒體和網(wǎng)絡(luò)等多方面的知識(shí)。本書主要內(nèi)容如下?! 〉?章簡單回顧了ActionScript的歷史、產(chǎn)生與發(fā)展的過程。同時(shí)介紹了多種ActionScript 3.0的集成開發(fā)環(huán)境。第2章介紹ActionScript的數(shù)據(jù)類型、變量、常量、表達(dá)式以及運(yùn)算、運(yùn)算的優(yōu)先級(jí)關(guān)系,幫助讀者了解ActionScript的運(yùn)算方法。第3章介紹ActionScript的4種條件語句和5種循環(huán)語句,以及其他一些常用的語句。第4章介紹函數(shù)這一重要的知識(shí)點(diǎn),以函數(shù)的編寫和調(diào)用為基礎(chǔ),詳細(xì)介紹了ActionScript中函數(shù)的創(chuàng)建方法,以及參數(shù)的數(shù)量設(shè)置、不定數(shù)量的參數(shù)等知識(shí)。 第5章介紹ActionScript中數(shù)組的創(chuàng)建、使用方法。第6章介紹面向?qū)ο缶幊痰睦碚撝R(shí),包括包、命名空間、類的使用、方法、屬性和修飾符等知識(shí)點(diǎn)。第7章介紹ActionScript 3.0的事件機(jī)制,包括事件的處理模型、事件流事件的目標(biāo)和接收者等知識(shí)點(diǎn)。第8章介紹面向?qū)ο缶幊趟枷朐贏ctionScript中的體現(xiàn),包括封裝、接口和繼承等概念?! 〉?章通過Math類的各種常量、屬性和方法,介紹數(shù)學(xué)方法在ActionScript中的應(yīng)用。第10章通過String類的各種屬性和方法,介紹在ActionScript 3.0中,字符串類的各種應(yīng)用,以及對(duì)字符的處理方法。第11章通過RegExp類的各種屬性和方法,介紹正則表達(dá)式的語法、貪婪模式和非貪婪模式,以及匹配各種常見特殊字符串的方法?! 〉?2章通過DisplayObject類和DisplayObjectContainer類的基本方法,介紹對(duì)象在舞臺(tái)中的顯示方式、層級(jí)關(guān)系以及添加顯示對(duì)象和移除顯示對(duì)象的方法。第13章通過DisplayObject類的各種屬性,介紹如何對(duì)顯示對(duì)象進(jìn)行顯示、隱藏、拖曳、縮放、旋轉(zhuǎn)等操作,以及控制Flash影片播放和停止的方法。第14章詳細(xì)介紹try…catch…finally語句和throw語句,并通過這兩個(gè)語句以及Error類詳細(xì)介紹錯(cuò)誤的處理方法。 第15章詳細(xì)介紹發(fā)布Flash影片的各種具體設(shè)置,包括Flash發(fā)布設(shè)置、ActionScript腳本設(shè)置、音頻設(shè)置、元數(shù)據(jù)設(shè)置、AIR應(yīng)用程序發(fā)布設(shè)置和AIR高級(jí)設(shè)置等。第16章通過Sprite類及其子類Graphics的各種屬性和方法,介紹如何在ActionScript中繪制各種矢量圖形?! 〉?7章通過flash.utils包中的各種計(jì)時(shí)函數(shù),實(shí)現(xiàn)控制各種顯示對(duì)象進(jìn)行勻速直線運(yùn)動(dòng)、勻加速運(yùn)動(dòng)、勻速圓周運(yùn)動(dòng)和隨機(jī)變速運(yùn)動(dòng)。第18章通過介紹BitmapData類和Bitmap類的一些屬性和方法,展示了在ActionScript 3.0中處理各種位圖的方式。第19章介紹TextField類在影片中的各種深入用法,包括定義其樣式,使之顯示HTML等。第20章介紹ActionScript 3.0的各種組件的使用,包括一些按鈕組件、文本組件、列表組件等。同時(shí)還介紹了組件的一些事件?! 〉?1章介紹如何為ActionScript 3.0中的顯示對(duì)象添加各種色彩效果和濾鏡,包括設(shè)置顯示對(duì)象的色相濃度、重置對(duì)象的顏色以及為對(duì)象應(yīng)用各種濾鏡等。第22章通過介紹Date類的各種屬性和方法,幫助讀者了解ActionScript 3.0中日期和時(shí)間的獲取方法。第23章介紹XML語言的語法、組成、聲明、元素、屬性及屬性值等概念。第24章通過介紹Sound類的各種屬性和方法,幫助讀者了解在ActionScript 3.0中加載聲音以及控制聲音播放的方法。第25章通過介紹NetStream、NetConnection以及Video等3個(gè)類的應(yīng)用,幫助讀者了解在ActionScript 3.0中如何加載FLV或F4V視頻,以及控制這兩類視頻播放的方法。 第26章介紹ASP、ASP.NET、JSP以及PHP等網(wǎng)頁動(dòng)態(tài)技術(shù)與ActionScript程序之間的連接、數(shù)據(jù)的交換方法,以及如何從這些程序中獲取數(shù)據(jù),并將其動(dòng)態(tài)顯示到影片中。第27章通過介紹NativeWindow類以及通過stage.nativeWindow屬性回調(diào)NativeWindow類的方法,展示了在AIR應(yīng)用程序中如何控制各種窗體,以及設(shè)置個(gè)性化窗體樣式的方法,幫助讀者了解AIR程序在桌面的應(yīng)用?! ?.本書主要特色 本書從全新的角度介紹ActionScript 3.0,并且增加了相關(guān)行業(yè)知識(shí),使讀者在學(xué)習(xí)基礎(chǔ)ActionScript程序設(shè)計(jì)的同時(shí),了解這些技術(shù)在實(shí)際動(dòng)畫設(shè)計(jì)中的應(yīng)用?! ?結(jié)構(gòu)清晰,層次分明本書完全按照基礎(chǔ)+理論+應(yīng)用+擴(kuò)展的結(jié)構(gòu)編寫,從最基礎(chǔ)的ActionScript原理講起,到面向?qū)ο蟮膽?yīng)用,再到ActionScript各種對(duì)象的具體使用方法,最后擴(kuò)展到多媒體、網(wǎng)絡(luò)以及RIA領(lǐng)域,由淺入深、由易到難,適合各層次讀者學(xué)習(xí)、參考?! ?內(nèi)容充實(shí),面面俱到涉及到了ActionScript3.0的各方面知識(shí),既有基礎(chǔ)知識(shí),又有面向開發(fā)的復(fù)雜應(yīng)用,包含處理圖像、文本、聲音、視頻等多方面的知識(shí),還包括處理網(wǎng)絡(luò)信息等。
內(nèi)容概要
ActionScript 3.0完全按照面向?qū)ο缶幊痰囊?guī)范設(shè)計(jì),嚴(yán)格遵循ECMA-262第三版的規(guī)則,完全支持E4X技術(shù)。本書從ActionScript 3.0 IDE出發(fā),詳細(xì)介紹ActionScript 3.0的歷史、發(fā)展、代碼規(guī)范等知識(shí)。本書面向開發(fā)人員,結(jié)合ActionScript 3.0的應(yīng)用難點(diǎn),以及Web和桌面等領(lǐng)域的應(yīng)用,深入剖析ActionScript 3.0編程知識(shí)。作為一本工具手冊(cè),本書還可以幫助用戶迅速解決AS程序設(shè)計(jì)過程中遇到的難點(diǎn),提供精簡的實(shí)例幫助用戶高效地完成工作。 本書適合有一定Flash動(dòng)畫基礎(chǔ)和面向?qū)ο缶幊袒A(chǔ)的程序員和動(dòng)畫開發(fā)人員學(xué)習(xí)動(dòng)畫設(shè)計(jì),還可作為大專院校相關(guān)專業(yè)師生的輔助教材。
書籍目錄
第1章 ActionScript 3.0概述 1.1 ActionScript歷史 1.2 ActionScript 3.0應(yīng)用 1.3 ActionScript開發(fā)環(huán)境 1.4 Flash ActionScript首選參數(shù) 1.5 Flash【動(dòng)作】面板概述 1.6 Flash腳本窗口概述 1.7 設(shè)置影片屬性 1.8 代碼注釋 1.9 輸出消息 第2章 數(shù)據(jù)與運(yùn)算 2.1 認(rèn)識(shí)變量 2.2 認(rèn)識(shí)常量 2.3 ActionScript數(shù)據(jù)類型 2.4 整型數(shù)據(jù) 2.5 無符號(hào)整型數(shù)據(jù) 2.6 數(shù)字型數(shù)據(jù) 2.7 邏輯型數(shù)據(jù) 2.8 字符串型數(shù)據(jù) 2.9 其他類型數(shù)據(jù) 2.10 表達(dá)式 2.11 數(shù)學(xué)運(yùn)算 2.12 賦值運(yùn)算 2.13 邏輯運(yùn)算 2.14 按位運(yùn)算 2.15 比較運(yùn)算 2.16 其他運(yùn)算 2.17 運(yùn)算符的優(yōu)先級(jí) 2.18 實(shí)戰(zhàn)項(xiàng)目:計(jì)算器程序 第3章 流程控制 3.1 ActionScript語句 3.2 if語句 3.3 if…else語句 3.4 條件運(yùn)算符 3.5 if…else if語句 3.6 嵌套if語句 3.7 switch…case語句 3.8 while語句 3.9 do…while語句 3.10 for語句 3.11 for…in語句 3.12 for each…in語句 3.13 break語句 3.14 continue語句 3.15 label標(biāo)簽語句 3.16 with語句 3.17 實(shí)戰(zhàn)項(xiàng)目:語句查詢程序 第4章 函數(shù) 4.1 編寫函數(shù) 4.2 調(diào)用函數(shù) 4.3 全局函數(shù) 4.4 函數(shù)的作用域 4.5 函數(shù)表達(dá)式 4.6 參數(shù)值的傳遞 4.7 參數(shù)的默認(rèn)值 4.8 arguments對(duì)象 4.9 不定數(shù)量的參數(shù) 4.10 函數(shù)對(duì)象 4.11 Function類的使用 4.12 實(shí)戰(zhàn)項(xiàng)目:計(jì)算二元一次方程組 第5章 數(shù)組 5.1 數(shù)組簡介 5.2 創(chuàng)建數(shù)組 5.3 遍歷數(shù)組 5.4 添加數(shù)組元素 5.5 移除數(shù)組元素 5.6 搜索匹配元素 5.7 數(shù)組轉(zhuǎn)換字符串 5.8 創(chuàng)建數(shù)組副本 5.9 數(shù)組排序 5.10 自定義排序 5.11 比較數(shù)組 5.12 操作數(shù)組元素 5.13 創(chuàng)建關(guān)聯(lián)數(shù)組 5.14 遍歷關(guān)聯(lián)數(shù)組 5.15 創(chuàng)建多維數(shù)組 5.16 實(shí)戰(zhàn)項(xiàng)目:學(xué)生成績查詢系統(tǒng) 第6章 面向?qū)ο蟮木幊?第7章 事件 第8章 封裝、接口與繼承 第9章 數(shù)學(xué)方法 第10章 字符串 第11章 正則表達(dá)式 第12章 顯示對(duì)象 第13章 操作顯示對(duì)象 第14章 處理錯(cuò)誤 第15章 發(fā)布影片和應(yīng)用程序 第16章 繪制圖形與遮罩 第17章 運(yùn)動(dòng)與力學(xué) 第18章 處理位圖第19章 處理文本 第20章 應(yīng)用組件 第21章 應(yīng)用色彩效果和濾鏡 第22章 處理日期和時(shí)間 第23章 處理XML 第24章 處理聲音 第25章 處理視頻 第26章 與服務(wù)端程序通信 第27章 AIR應(yīng)用
章節(jié)摘錄
早在1997年6月,Macromedia,公司出品的Flash 2.0就已經(jīng)引入了通過腳本語言控制動(dòng)畫的功能。當(dāng)時(shí),嵌入Flash動(dòng)畫的腳本并沒有統(tǒng)一的名字,只是一種類似于JavaSeript的簡單腳本語言,通過很少的幾個(gè)函數(shù)控制影片的播放和停止(例如,play()和stop()等)?! ‰S著時(shí)間的推移,這一種不起眼的簡單腳本語言逐漸地?cái)U(kuò)充了更多的功能。例如,在1998年5月發(fā)布的Flash 3.0中開始支持加載外部的Flash影片(10adMovie()函數(shù)),在1999年6月發(fā)布的Flash 4.0開始支持多數(shù)編程語言都擁有的,諸如聲明變量、編寫循環(huán)和條件語句等功能?! ≡?000年8月發(fā)布的Flash 5.0中,這一種腳本語言正式獲得了完整的名稱,即ActionScript 1.0。直到2002年發(fā)布的Flash MX(內(nèi)部版本號(hào)為6.0)為止,ActionScript逐漸已經(jīng)發(fā)展成為一種完善的面向過程的腳本語言。ActionScript的出現(xiàn),極大地激發(fā)了Flash開發(fā)者們的創(chuàng)作熱情。幾乎Flash軟件的每一次大的改進(jìn),都是ActionScript的一次飛躍?! ?003年9月,Maeromedia公司發(fā)布了Flash MX2004(內(nèi)部版本號(hào)為7.0)。Flash MX2004是Flash的一個(gè)標(biāo)志性產(chǎn)品,其對(duì)日趨成熟的ActionScript進(jìn)行了進(jìn)一步的升級(jí)和改進(jìn),推出了ActionScript 2.0。ActionScript 2.0被重新編寫了代碼的規(guī)范,增強(qiáng)了對(duì)流媒體和網(wǎng)絡(luò)程序的處理,引入了部分面向?qū)ο缶幊痰母拍?。例如,首次出現(xiàn)了類的概念、屬性和方法。ActionScript 2.0是Macromedia對(duì)未來互聯(lián)網(wǎng)應(yīng)用的一種富有遠(yuǎn)見的探索。
編輯推薦
16段全程配音視頻教學(xué)文件 20個(gè)AS3.0行業(yè)應(yīng)用案例 《ActionScript 3.0編程技術(shù)實(shí)戰(zhàn)寶典》深入,完整介紹ActionScript 3.0開發(fā)知識(shí) 配套光盤提供了全部實(shí)例的語音視頻教程,以及全套素材圖和效果圖
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
ActionScript 3.0編程技術(shù)實(shí)戰(zhàn)寶典 PDF格式下載