Flash ActionScript 3 殿堂之路
叢書名: 風雲Flash
作 者: 孫穎 著
出 版 社: 電子工業出版社
出版時間: 2007-9-1
字 數: 761600
版 次: 1
頁 數: 445
紙 張: 膠版紙
I S B N : 9787121048838
包 裝: 平裝
所屬分類: 圖書 >> 計算機/網路 >> 圖形圖像 多媒體 >> Flash
定價:¥53.80
編輯推薦
★國內第一本“面向原因式”(Why-Oriented Book)與國際同步的、全面系統介紹ActionScript 3的書籍。
以前端系統架構師的眼光,將面向對象思想作為主軸講述ActionScript 3的精髓,從系統架構的高度,清楚講解ActionScript 3的API設計原因、原理和套用。
ActionScript 3語言基礎,ActionScript 3面向對象編程,ActionScript 3核心類,ActionScript 3主要的Flash PlayerAPI,ActionScript 3視覺編程。
內容簡介
本書是國內第一本“面向原因式”(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
目錄
第1部分 ActionScript 3語言基礎
第1章 ActionScript 3語言介紹與開發環境
第2章 ActionScript 3語言基本元素
第3章 ActionScript 3流程控制
第4章 ActionScript 3中的函式及高級使用技巧
第2部分 ActionScript 3面向對象編程
第5章 類和對象——從定義到原理
第6章 ActionScript 3中的封裝:類的成員、類、包與訪問控制
第7章 命名空間
第8章 複合與繼承
第9章 多態
第10章 抽象類和接口
第3部分 ActionScript 3核心類
第11章 ActionScript 3核心類和全局函式
第12章 數組:Array
第13章 字元串:String
第14章 強大的正則表達式:RegExp
第15章 XML數據處理
第16章 異常和錯誤的捕捉與處理
第4部分 ActionScript 3主要的。Flash Player API
第17章 ActionScript 3目前主要的API概覽
第18章 事件傳送和處理
第19章 網路通信基礎
第5部分 ActionScript 3視覺編程
第20章 ActionScript 3視覺編程精要
第21章 DisplayObject類與矢量圖、點陣圖
第22章 容器DisplayObjectContainer與Sprite、MovieClip
第23章 Flash CS3:庫元件的類綁定與Stage、文檔類
第24章 顯示編程與事件、人機互動
第25章 ActionScript 3動畫編程
第26章 Flash創作工具和Flex協作開發組件
結束語
附錄A
書摘插圖
前言
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的時代已經到來!我們正在迎接它的輝煌!