TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Flash ActionScnipt3 殿堂之路(簡體書)
滿額折

Flash ActionScnipt3 殿堂之路(簡體書)

人民幣定價:53.8 元
定價
:NT$ 323 元
優惠價
87281
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:8 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書是國內第一本“面向原因式”(Why—Oriemed Book)與國際同步的、全面系統介紹ActionScript 3的書籍。本書以前端系統架構師的眼光,將面向對象思想作為主軸講述ActionScript 3的精髓;從系統架構的高度,清楚講解ActionScript3的API設計原因、原理和應用。面向對象思想和ActionScript3系統架構是RIA開發的任督二脈,打通之后,會發現所有ActionScript 3知識都是共通共融、渾然一體的,從而再進行學習或開 發,就會勢如破竹、輕松如意。 全書共分5個部分。第1部分:ActionScript 3語言基礎;第2部分:ActionScript 3面向對象編程;第3部分:ActionScript 3核心類;第4部分:ActionScript 3主要的Flash Player API;第5部分:ActionScript 3視覺編程。附書光盤內容為書中實例源文件和本書中重點操作視頻演示教程。 本書適合有基礎編程知識(不限語言)的Flash、Flex、AIR愛好者和開發人員,尤其適合ActionScript 2讀者。本書還為Java、c#等其他OOP語言愛好者學習ActionScript 3提供了專門的導讀和一定的橫向比較。

作者簡介

孫穎,網名“黑羽”,英文名“Kingda Sun”,浙江大學碩士。浙江大學元老級閃客,曾任藍色理想網站Flash版版主。 現任杭州Genway Online Learning Tech Co.,Ltd前端架構總設計師。 擁有著名的個人Flash技術博客:WWW.kingda.org.Google Pagerank值高達6,被Adobe官方MXNA收錄。也被國內藍色理想BXNA等諸多聚合器收錄。另擁有www.actionscript3.cn站點,專門討論ActionScript 3相關開發話題。 經歷:第二屆浙江省大學生多媒體競賽課件類省一等獎,動畫類省二等獎。浙江大學第二屆大學生多媒體作品設計競賽一等獎。擔任前端設計的NCE online課件被國家 教育部評定為國際先進課件。目前在Genway公司開發國內一流的大型RIA英語學習網站:WWW.bingoenglish.com

目次

前言
ActionScript 3與RIA時代的到來
具有高度互動性、豐富用戶體驗及功能強大的客戶端,是目前網絡開發的迫切需求。Adobe公司的Flash Player憑借其全球97%的桌面電腦占有率和跨平臺的優勢,成為了事實上的下一代的RIA(Rich Internet Application,豐富因特網程序)主力。Adobe公司于2006年年中推出了強大的ActionScript 3 語言,和支持ActionScript 3 的新一代的虛擬機AVM 2。經測試,AVM 2執行ActionScript 3代碼比以前的ActionScript 2 代碼執行效率要快10倍以上。
ActionScript 3,與ActionScript 2和1有本質上的不同,是一門功能強大的、面向對象的、具有業界標準素質的編程語言。它是 Flash Player 運行時功能發展中的重要里程碑。ActionScript 3是快速構建Rich Internet Application的理想語言。
由于Adobe的Flex和Flash的成功,在業界已經掀起了RIA應用新浪潮!雅虎(Yahoo!)、eBay、Google都相繼推出基于ActionScript的RIA應用程序和ActionScript API庫。著名的應用案例有Yahoo Maps、eBay AIR拍賣程序、Google Analytics和Google Finance、微軟的Wallop社區,等等。
ActionScript 3 有以下優勢:
對面向對象編程(OOP)語言的完全支持。核心語言基于ECMAScript(ECMA 262)標準,對OOP架構深層優化。
徹底更新的顯示對象系統架構。
采用了先進的E4X,使XML成為ActionScript 3 語言的內建數據類型(native support)。操作直白、簡單。與ActionScript 2比較,極大地減輕了XML數據處理工作量。
全面支持正則表達式。正則表達式也成了ActionScript 3的內建數據類型,ActionScript 3對字符串的處理能力空前增強。
標準的DOM 3事件實現。Flash API全面支持事件機制。
異常處理機制。 異常包括信息全面、易于調試和處理。Flash API全面支持異常處理機制。
此外,ActionScript 3 積極邁向開源,贏得開源社區的歡迎。包括AVM 2虛擬機開源 ,源碼贈送與Mozilla的Tamarin項目。Tamarin項目的開源,意味著ActionScript 3 虛擬機的開源。從而ActionScript 3 也將成為智慧無窮的開源社區的首選!
2007年6月11日推出了Adobe Intergrated Runtime(AIR) Beta版,正式實現新一代的RIA概念——跨系統運行時(cross-operating system)的RIA程序。首次允許RIA程序訪問本地資源,并進行離線存儲,跳出了瀏覽器的限制,模糊了瀏覽器和桌面程序的界限,在線和離線的界限。AIR具有革命性的前瞻視角,被業界譽為RIA的第二次革命。而ActionScript 3就是用于開發AIR程序的主要核心語言。
ActionScript 3的時代已經到來!我們正在迎接它的輝煌!
本書的目標與特色
本書目標
ActionScript 開發界缺少一本真正的以面向對象思想來講解的書籍,缺少從ActionScript 3語言架構上來分析的書籍。無論國內還是國外目前都缺少這樣一本書。很多ActionScript 開發人員都只停留在知道OOP語法、會熟練運用ActionScript 3 提供的類庫API階段,而對OOP思想和ActionScript 3 整個系統架構脈絡一知半解。買櫝還珠,這是很可惜的。
本書嘗試以系統架構師的眼光,以面向對象思想為主軸,講述ActionScript 3中面向對象的精髓和應用。從ActionScript 3 系統架構的高度,清楚明白地講解ActionScript 3的API設計原因、原理和應用。
面向對象思想和ActionScript 3系統架構就是RIA開發的任督二脈,打通之后,你就會覺得所有ActionScript 3知識都是共通共融、渾然一體的,從而再學習廣闊的ActionScript 3開源世界中的其他東西時,也會覺得高屋建瓴、勢如破竹 、輕松如意。
在本書中,對于ActionScript 3中的面向對象講解的廣度和深度都遠超過目前所有書籍。從廣度上說,涵蓋了OOP語法、重要API的運用、核心類包的結構……從深度上說,詳細地解釋了面向對象實現上的重大變化和實現細節,透徹地闡述了新一代的顯示編程架構及應用。比如 ActionScript 3的幾大新特色、重要的OOP法則、ActionScript 3語言本身在哪些地方使用了設計模式。從實用上說,每一個重要的應用都有實際的代碼例子相結合,例如,有類綁定的種種實際做法和UIMovieClip類與Flex結合應用等。本書不僅僅介紹相關語法和運用,更重要的是解釋如何設計與怎樣使用。
本書希望把你真正帶往ActionScript 3編程的殿堂。
本書特色
本書是一本“面向原因式”的書籍(Why-Oriented Book)。讓你對所有細節的設計用意和原因清清楚楚。
以ActionScript 3 語言設計的本意和思路,深淺結合,講解各個部分。盡可能使讀者在了解ActionScript 3 語言的同時,更好地把握ActionScript 3 語言的思想。
重視實際運用,例子豐富。不算文中代碼片段,僅完整類文件就近兩百個,為編程提供實際的指導。本書在撰寫所有部分時,力求達到兩點:與實際的代碼例子結合;講述ActionScript 3 語言關于該部分的內部實現和技術細節。
以面向對象思想(OOP)為重點,例子和比喻結合。系統講述了OOP思想及其在ActionScript 3 中的運用。并結合ActionScript 3本身的語言架構加以詳細的分析。
橫向比較其他優秀OOP語言。本書中有大量涉及到ActionScript 3和Java、C#等語言相比較的地方,使得已有其他OOP語言基礎的讀者可以快速了解ActionScript 3的獨特之處,快速上手。
清楚地闡述ActionScript 2和ActionScript 3的不同及原因。對于ActionScript 3 大部分相對于ActionScript 2 的改動,本書不但一一指出,還從理論上解釋為何改變,以及相關的實現,使ActionScript 2 程序員快速上手ActionScript 3 ,并對ActionScript 2代碼移植有相當大的幫助。
本書為何而寫
長時間以來,國內ActionScript 方面的書籍總是落后國外同類書籍一年到兩年,很大程度上影響了ActionScript 在國內的推廣和國內愛好者水平的提高。本書作者從事大型ActionScript 2 RIA項目開發已有數年經驗,在Flash Player 8.5出現、ActionScript 3推出測試版開始,就已開始研究其架構,積累了豐富的第一手開發筆記。因此,本書的寫作與國際ActionScript 3的研究發展是完全同步的。
筆者在電子工業出版社的大力協助下,以嚴謹的學術態度撰寫本書。筆者衷心期望,本書出版時,不僅是國內ActionScript 界第一本與國際同步的書籍,也能拋磚引玉,加速推動國內ActionScript 3 的研究開發步伐。
本書為誰而寫
本書所講的知識用于Flash、Flex下的ActionScript 3應用程序開發。本書的讀者應具有基本的編程知識(不限語言),至少應理解變量、循環、函數等基本編程概念。
寫一本從ActionScript 3 初學者、ActionScript 3 中級愛好者到其他OOP語言(如C#、 Java)開發者都能看的書,是一件很有野心的事,事實上也難以完全做到。
但據筆者觀察,國內ActionScript 愛好者水平參差不齊。有部分ActionScript 2 高手,但更多的是ActionScript 2 或1中級愛好者,以及準備從Flash Designer(Flash設計)轉向ActionScript 3 的新手。更有廣大的其他OOP語言的讀者,比如C#、 Java等,擁有良好的OOP基礎,準備轉向ActionScript 3 。隨著RIA革命的到來,未來還有更多的、潛在的ActionScript 愛好者。
這樣的現狀促使我向這個不可能的任務做一些力所能及的努力。經過分析,這幾個群體有比較明顯的特征,使得我可以在講述的同時有所側重,擇善結合。
對初學者
你可能喜歡比較淺顯的比喻和詳細的講解。有時告訴你原因,比簡單羅列代碼告訴你怎么做,可以更快讓你理解根本,進入狀態。本書正是這樣一本Why-Oriented Book。本書與其他書的一個最大不同就是“面向原因”(Why-Oriented Book)的講述方式,讓你對每部分內容的由來清清楚楚。
如果你對ActionScript 一點都不熟,那么恭喜你,你趕上好時候了。ActionScript 3 比以往的ActionScript 2或ActionScript 1要好學很多,好記很多。原因就是ActionScript 3 的結構更加標準和統一。不信,舉個小例子,在ActionScript 2 中創建一個視覺元件的實例有 attachMovie()、createChildAtDepth()、createClassObject()……等八九種方法,每種方法都有自己的參數,而且要手動管理元件深度。而在ActionScript 3 中,一切都統一為new 元件名()就可以了。深度統一且自動管理。這樣的改進實在太多了!
所以拋開相對混亂的ActionScript 1和ActionScript 2,放心大膽地學習ActionScript 3吧。能直接學習ActionScript 3,絕對是新手的福氣!
對于ActionScript 中級愛好者
你往往具有一定水平和能力,ActionScript 2各個方面都有涉獵,但都不深。你需要有針對性的細節點撥和思路指導。你往往不喜歡婆婆媽媽的講解,最喜愛具體的代碼例子。但往往對自己掌握的程度估計不足,對自己知道的東西不加以深究,和高手的差距就在這里。本書用章節“*”號(有相當數量)和進階知識這兩個部分來針對這個群體。
眾所周知,知識的講解應當是一個整體,不能每個知識點都有初級、中級、高級之分。你清楚的東西,對你而言就是初級。你不清楚的東西,往往就是高級。你知道并了解,但是不知道細節的東西,那就是中級。因此對于中級愛好者,我建議,在你快速翻完了本書所有“*”號和進階知識之后,有空時你最好從頭詳細讀一下其他章節。我相信,你絕對不虛此“讀”。很多有用的知識點和ActionScript 3 技術上的實現細節,你可能還不清楚。舉個小例子,比如,“加Label的continue、break的用法”,不少讀者可能就不太清楚。
加油,高手的稱號指日可待!
ActionScript高級愛好者
你有一定的開發經驗和知識水平,知道很多ActionScript 2 細節。但是ActionScript 2 和ActionScript 3 區別如此之大,你會感覺到有點沮喪。但,沮喪不久,你就會被ActionScript 3 標準的架構、優雅的實現和無限的潛能所吸引。
你甚至發現ActionScript 3 其實比ActionScript 1、ActionScript 2要好學很多 ,好記很多。再過不了多久,你會發現ActionScript 3 是如此好用,如此方便,如此先進,以致于不可能再轉回ActionScript 2了。這時候就逼你的老板用ActionScript 3開發產品吧。It’s your time。
本書中有大量地方標注了和ActionScript 2不同的地方,可以讓你快速地進入ActionScript 3的工作狀態。并且提供了很多ActionScript 3中獨有的技術細節和小技巧,為你日后的開發掃清很多小地雷。
對C#、Java愛好者和開發者
恭喜你,其實ActionScript 3 比它前輩的任何一個版本都接近C#、Java這兩種語言。你學習ActionScript 3 ,將是真正的事半功倍。
你真正想要知道的是,ActionScript 3和C#、Java有哪些不同點?ActionScript 3 編程有哪些部分需要重點學習?API有哪些不同,哪些是重點?在ActionScript 3中哪些細節需要注意?
在本書中對大部分涉及到語言差異的地方都做了標注。你要做的是,看一下每章前面的導讀,抓住重點,快速瀏覽章節。融會貫通這些基本的不同點之后,重點掌握ActionScript 3視覺編程部分和熟悉一些關鍵的API。當然,我特別建議你有空時能從頭詳細讀一遍本書,很多ActionScript 3 獨有的技術細節和小技巧可能是你需要了解的。
你會發現, ActionScript 3 編程是這么的方便和美妙!ActionScript 3 這個標準的OOP語言,用起來是這么熟悉和順手!和Flash合作編出的界面是這么漂亮優雅,易于拓展!強烈推薦你花點時間看一看第1章。
本書結構
第1部分:ActionScript 3語言基礎
第2部分:ActionScript 3 面向對象編程
第3部分:ActionScript 3 核心類
第4部分:ActionScript 3主要的Flash Player API
第5部分:ActionScript 3視覺編程
如何使用本書
本書建議按照章節順序閱讀。初級愛好者讀到帶“*”號的章節時,如有不明白的地方可以暫時跳過,以后有時間時回頭再讀。每章都有“本章導讀”,讀者可根據具體的“章節導讀”來進行閱讀。
另外,本書提供了詳細的章節目錄、代碼例子目錄、表格目錄等,也可以作為ActionScript 3 簡要的工具書使用。在本書中,對類名、變量、代碼、術語和重點句都特別用了樣式來標明。
著 者

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 281
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區