出版時(shí)間:2009-9 出版社:化學(xué)工業(yè)出版社 作者:翟寶利 頁(yè)數(shù):389
Tag標(biāo)簽:無
前言
在Flash剛剛出現(xiàn)時(shí),ActionScript還僅僅是一種不夠規(guī)范的腳本語(yǔ)言,扮演的只是一個(gè)小小的配角。直到ActionScript 3.0問世,這一狀況才得以改變。ActionScript 3.0能夠滿足復(fù)雜應(yīng)用程序的需要。曾經(jīng)風(fēng)光無限的閃客(Flasher)逐漸被設(shè)計(jì)師(Designer)和開發(fā)工程師(Developer)所替代。所有這些改變都源自于Flash Player的深層次變化?!『芏郃ctionSeript程序員都是從ActionScript 1.0或ActionScript 2.0就開始接觸這一腳本語(yǔ)言的。由于當(dāng)時(shí)的Flash Player性能有限,ActionScript追求的還僅僅是簡(jiǎn)潔清晰的效果。從Flash Player 9開始新增的ActionScript虛擬機(jī)(AVM2),使用了全新的字節(jié)碼指令集,使得Flash Player的性能得以顯著提高。與之對(duì)應(yīng)的ActionScript也全面進(jìn)化到了3.0版本。事實(shí)上,目前的FlashPlayer中同時(shí)裝載著AVM1和AVM2。ActionScript 1.0和ActionScript2.0的代碼由AVM1執(zhí)行,而ActionScript 3.0的代碼由AVM2執(zhí)行。由于虛擬機(jī)的升級(jí),使得ActionScript 3.0的代碼執(zhí)行效率相比以前版本也大大提高?! ∧壳?,ActionScript 3.0已發(fā)展成為一種完全面向?qū)ο蟮木幊陶Z(yǔ)言,功能強(qiáng)大,類庫(kù)豐富。它的語(yǔ)法類似于JavaScript,其他語(yǔ)言的程序員可以輕松地轉(zhuǎn)入。其應(yīng)用領(lǐng)域涵蓋Flash互動(dòng)開發(fā)、網(wǎng)頁(yè)制作和RIA(Rich Internet Applications,富互聯(lián)網(wǎng)應(yīng)用)應(yīng)用程序開發(fā)。 筆者精心選材編寫本書,由淺入深地介紹了ActionScript 3.0的基礎(chǔ)編程,旨在為讀者提供一套階梯式的入門指導(dǎo)。通過基本知識(shí)和概念的組織,使讀者逐漸形成完整的編程體系,非常適合于ActionScript初學(xué)者和入門愛好者。
內(nèi)容概要
ActionScript動(dòng)作腳本是Adobe Flash Player運(yùn)行時(shí)(runtime)環(huán)境的編程語(yǔ)言,ActionScript 3.0是其最新版本。與前兩個(gè)版本相比,ActionScript 3.0運(yùn)行于全新的虛擬機(jī)AVM2上,使用JIT(Just InTime)編碼技術(shù),將字節(jié)碼轉(zhuǎn)換為機(jī)器碼來提高性能,效率出眾。 本書分為四篇,共19章,從ActionScript 3.0的基本概念講起,詳細(xì)介紹了編程的語(yǔ)法和技巧。第一篇(第1章~第2章)講述了ActionScript 3.0的基礎(chǔ)知識(shí),包括開發(fā)環(huán)境、學(xué)習(xí)技巧以及ActionScript 3.0的基本特點(diǎn)。第二篇(第3章~第8章)講述了ActionScript 3.0程序的基本構(gòu)成單位,包括值、循環(huán)、條件、函數(shù)等。同時(shí)由于ActionScript 3.0是由事件驅(qū)動(dòng)的面向?qū)ο缶幊陶Z(yǔ)言,在后兩章也對(duì)面向?qū)ο笏枷胍约笆录膬?nèi)部機(jī)制進(jìn)行了詳細(xì)剖析。第三篇(第9章~第14章)講述了Flash本身所特有的多媒體編程功能,包括矢量圖、位圖、動(dòng)畫、文本、聲音、視頻等各種處理方式。第四篇(第15章~第19章)講述了ActionScript 3.0在XML數(shù)據(jù)處理、通訊、本地持久性、第三方類庫(kù)等方面的擴(kuò)展知識(shí)。 本書由淺入深地講解了ActionScript 3.0的面向?qū)ο缶幊?,并輔以大量生動(dòng)實(shí)例來說明ActionScript 3.0的使用技巧和編程思想,適于正在學(xué)習(xí)并使用ActionScript的程序員或?qū)幊谈信d趣的設(shè)計(jì)師以及業(yè)余愛好者研究學(xué)習(xí)。
書籍目錄
第一篇 ActionScript 3.0基礎(chǔ)知識(shí) 第1章 ActionScript 3.0概述 1.1 ActionScript 3.0簡(jiǎn)介 1.2 ActionScript 3.0開發(fā)環(huán)境 1.2.1 Flash CS3/CS4 1.2.2 Flex Builder 3 1.2.3 FlashDevelop 1.2.4 FDT3 1.2.5 ActionScript 3.0編程軟件的選擇 1.3 學(xué)習(xí)ActionScript 3.0的建議 1.3.1 使用幫助文檔 1.3.2 讀適合自己的書 1.3.3 訪問熱門網(wǎng)站、社區(qū) 1.3.4 關(guān)注博客 1.4 第一個(gè)ActionScript程序 1.5 面向?qū)ο缶幊獭 ?.6 小結(jié) 第2章 程序結(jié)構(gòu)與語(yǔ)法 2.1 包與類的結(jié)構(gòu) 2.1.1 包 2.1.2 類的定義 2.1.3 構(gòu)造函數(shù) 2.1.4 實(shí)例 2.1.5 文檔類 2.2 基本語(yǔ)法格式 2.2.1 點(diǎn)語(yǔ)法 2.2.2 嚴(yán)格區(qū)分大小寫 2.2.3 分號(hào)結(jié)尾 2.2.4 注釋 2.2.5 保留字與關(guān)鍵字 2.2.6 關(guān)于常量 2.3 小結(jié)第二篇 ActionScript 3.0編程基礎(chǔ) 第3章 基元值 3.1 數(shù)據(jù)類型 3.1.1 Boolean數(shù)據(jù)類型 3.1.2 int數(shù)據(jù)類型 3.1.3 Null數(shù)據(jù)類型 3.1.4 Number數(shù)據(jù)類型 3.1.5 String數(shù)據(jù)類型 3.1.6 uint數(shù)據(jù)類型 3.1.7 void數(shù)據(jù)類型 3.2 類型轉(zhuǎn)換 3.2.1 自動(dòng)轉(zhuǎn)換 3.2.2 強(qiáng)制轉(zhuǎn)換 3.2.3 轉(zhuǎn)換規(guī)律 3.3 運(yùn)算符 3.3.1 算術(shù)運(yùn)算符 3.3.2 賦值運(yùn)算符 3.3.3 邏輯運(yùn)算符 3.3.4 比較運(yùn)算符 3.3.5 位運(yùn)算符 3.4 小結(jié) 第4章 條件與循環(huán) 4.1 條件句 4.1.1 if條件句 4.1.2 if…else條件句 4.1.3 if…else if…else條件句 4.1.4 switch…case條件句 4.2 循環(huán)句 4.2.1 while循環(huán)句 4.2.2 do…while循環(huán)句 4.2.3 for循環(huán)句 4.2.4 for…in循環(huán)句 4.2.5 for each…in循環(huán)句 4.3 小結(jié) 第5章 函數(shù) 第6章 面向?qū)ο缶幊袒A(chǔ) 第7章 數(shù)組 第8章 事件第三篇 ActionScript 3.0多媒體編程應(yīng)用 第9章 矢量圖 第10章 位圖與像素 第11章 顯示對(duì)象容器 第12章 顯示文本 第13章 動(dòng)畫編程 第14章 聲音與視頻流編程第四篇 ActionScript 3.0編程提高 第15章 XML基礎(chǔ)與應(yīng)用 第16章 通訊與網(wǎng)絡(luò) 第17章 正則表達(dá)式 第18章 客戶端持久性 第19章 高級(jí)緩動(dòng)類
章節(jié)摘錄
第一篇 ActionScript 3.0基礎(chǔ)知識(shí) 第1章 ActionScript 3.0概述 ActionScript最初是由Macromedia(現(xiàn)已被Adobe收購(gòu))為其Flash產(chǎn)品開發(fā)的一種簡(jiǎn)單腳本語(yǔ)言,現(xiàn)在最新版本為3.0,已經(jīng)發(fā)展成為一種完全面向?qū)ο螅∣OP)的編程語(yǔ)言?! ctionScript是一種基于ECMAScript的腳本語(yǔ)言,可用于編寫Adobe Flash動(dòng)畫和應(yīng)用程序。由于ActionScript和JavaScript都是基于ECMAScript語(yǔ)法的,理論上它們可以流暢地互相翻譯。但是,JavaScript的文檔對(duì)象模型(DOM)是以瀏覽器窗口、文檔和表單為主的,ActionScript的文檔對(duì)象模型則以SWF格式的動(dòng)畫為主,包括動(dòng)畫、音頻、文字和事件?! ctionScript是針對(duì)Adobe Flash Player運(yùn)行時(shí)環(huán)境的官方編程語(yǔ)言。它在Flash內(nèi)容和應(yīng)用程序中實(shí)現(xiàn)了交互性、數(shù)據(jù)處理以及其他許多功能。ActionScript的發(fā)展經(jīng)歷了ActionScript1.0、ActionScfipt 2.0,再到ActionScfipt 3.0。從版本號(hào)上看,ActionScript 3.0只是對(duì)以前版本的延續(xù),但在使用時(shí)則需要從一個(gè)全新的角度加以認(rèn)識(shí)。實(shí)際上,ActionScript 3.0是一個(gè)從底層重寫的版本,不同版本在運(yùn)行時(shí)也是分開處理的。這一內(nèi)在的巨大變化使得Flash播放器的表現(xiàn)能力大幅度提高。由于結(jié)構(gòu)上的變化,AcfionScfipt在不同版本間的通信受到一些限制,一些程序也面臨由較低版本改寫為ActionScript 3.0版本的需求?! ?.1 ActionScript 3.0簡(jiǎn)介 ActionScdpt 3.0在使用時(shí)與以前兩個(gè)版本有很多相似之處,但是由于底層的不同,在理解內(nèi)部機(jī)制時(shí)最好從全新的角度出發(fā),尤其要注意不同版本的代碼不能混用。一些處理方法也發(fā)生了比較大的變化,比如事件模型和顯示對(duì)象的方法等,接觸過ActionScript 1.0或ActionScdpt 2.0的讀者要格外注意。
編輯推薦
起點(diǎn)低,即使沒有ActionScript基礎(chǔ),也能輕松掌握;總結(jié)了作者多年的ActionScript開發(fā)經(jīng)驗(yàn)和實(shí)戰(zhàn)經(jīng)驗(yàn);對(duì)代碼進(jìn)行了詳細(xì)注釋,閱讀起來很容易理解;全書提供了135個(gè)實(shí)例和6個(gè)案例,非常實(shí)用。DVD-ROM:9小時(shí)多媒體視頻講解。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
ActionScript 3.0從入門到精通 PDF格式下載