Programming Flex 3中文版

出版時(shí)間:2010 年8月  出版社:電子工業(yè)出版社  作者:(美)Chafic Kazoun,Joey Lott  頁數(shù):488  譯者:張金勇,肖娜  
Tag標(biāo)簽:無  

前言

在計(jì)算機(jī)軟件發(fā)展的歷史中,:Flash所創(chuàng)造的奇跡前無古人,激動人心,蔚為壯觀。經(jīng)過Adobe和Macromedia(2005年被Adobe收購)公司的辛勤耕耘,誕生于1995年的Flash現(xiàn)已發(fā)展成為矢量圖形和Web動畫事實(shí)上的標(biāo)準(zhǔn);作為Flash內(nèi)容的運(yùn)行時(shí)環(huán)境,F(xiàn)lash Player目前已經(jīng)安裝于全球超過98%的互聯(lián)網(wǎng)電腦,成為事實(shí)上最大的內(nèi)容分發(fā)和部署平臺;2004年,F(xiàn)lex框架誕生,使用Flash構(gòu)建具有豐富用戶體驗(yàn)的Web應(yīng)用程序的夢想成為現(xiàn)實(shí);2007年,AdobeAIR正式推出,該平臺允許你利用現(xiàn)有的Web開發(fā)技能(包括Flash、Flex、HTML、.JavaScript、Ajax)優(yōu)勢,構(gòu)建跨平臺、跨操作系統(tǒng)和跨瀏覽器的桌面互聯(lián)網(wǎng)應(yīng)用程序。時(shí)至今日,F(xiàn)lash遠(yuǎn)遠(yuǎn)超越了簡單技術(shù)的范疇,已然發(fā)展成為最為重要的軟件開發(fā)平臺之一。自Mac:romedia公司提出富互聯(lián)網(wǎng)應(yīng)用(Rich Internet.Applicatiorl,RIA)的概念至今,RIA這個(gè)名詞早已深入人心,但覬覦RIA所帶來的巨大商業(yè)利益,各大軟件公司之間RIA技術(shù)群雄角力的戰(zhàn)斗從未停息。目前,構(gòu)建RIA有很多選擇,不管是一度炙手可熱的ajax(AsyrlchrOnous Javast:ript and XML),鋒芒未露的Sun JavaFx,還是現(xiàn)如今風(fēng)頭正勁的Microsoft Siverlight,甚至還有(;oogle、Apple等公司積極倡導(dǎo)的HTML5,但不爭的事實(shí)是,有著純正血統(tǒng)的Adobe Flex已經(jīng)成為開發(fā)RIA的不二選擇。Flex也理所當(dāng)然成為Adobe Flash。Platform戰(zhàn)略的中堅(jiān)和軸心。隨著Flex技術(shù)的日益升溫,F(xiàn)lex相關(guān)書籍的出版可謂五花八門。作為Flex產(chǎn)品文檔和語言參考的絕佳補(bǔ)充,本書是使用Adobe Flex技術(shù)創(chuàng)建RIA應(yīng)用程序的全面深入指南,是兩位資深Flex開發(fā)工程師Chafic和Joey多年潛心研究和實(shí)踐之成果,書中處處充滿著使用Flex開發(fā)RIA的絕妙心得和最佳實(shí)踐,不管你是資深的Flex或Flash開發(fā)人員,還是剛剛涉獵RIA開發(fā)的初學(xué)者,這本書都會給你很多意想不到的驚喜,非常值得讀者收藏和閱讀。本書由宋丁敏、王瑜潔、肖娜和張金勇等4人合作翻譯完成,其中,宋丁敏翻譯了序言、前言、第1章至第3章;王瑜潔翻譯了第4章至第6章;肖娜翻譯了第7章至第10章、第12章、第13章以及作者介紹、封底文字、出版說明等內(nèi)容;張金勇翻譯了第11章、第14章至第22章,并撰寫了內(nèi)容簡介和譯者序。感謝電子工業(yè)出版社不遺余力地引進(jìn)國外優(yōu)秀IT類書籍,感謝博文視點(diǎn)徐定翔編輯為譯者翻譯本書提供的大力支持。翻譯本書的過程中,所有譯者雖已盡最大努力確保專業(yè)術(shù)語的統(tǒng)一和準(zhǔn)確,也盡了最大努力將原作者的意境用樸實(shí)的中文展現(xiàn)給讀者。但是,囿于個(gè)人的水平,書中的問題和疏漏之處仍在所難免,敬請讀者朋友給予批評指正。

內(nèi)容概要

作為Flex產(chǎn)品文檔和參考手冊的絕佳補(bǔ)充,《Programming Flex 3(中文版)》是使用Adobe Flex技術(shù)創(chuàng)建RIA應(yīng)用程序的全面指南。書中深入介紹了使用Flex 3開發(fā)RIA應(yīng)用程序所需要的幾乎所有的知識點(diǎn),其中包括Flex Framework、MXML、ActionScript、布局管理、自定義組件、自定義應(yīng)用程序皮膚、使用媒體、管理狀態(tài)、使用特效和過渡、數(shù)據(jù)校驗(yàn)和格式化、客戶端和遠(yuǎn)程數(shù)據(jù)通信、應(yīng)用程序調(diào)試和構(gòu)建AIR應(yīng)用程序等,最終綜合各個(gè)知識點(diǎn)實(shí)現(xiàn)了一個(gè)完整的使用Flickr API的圖片查看應(yīng)用程序,其中對構(gòu)建Flex應(yīng)用程序的最佳實(shí)踐進(jìn)行了充分的討論。   《Programming Flex 3(中文版)》不僅是富有經(jīng)驗(yàn)的Flex開發(fā)工程師并和Flash動畫設(shè)計(jì)師的便捷參考指南,即使對于Flex應(yīng)用開發(fā)的初學(xué)者,也是一本很好的入門指南。

作者簡介

作者:(美國)卡祖恩(Chafic Kazoun) (美國)洛特(Joey Lott) 譯者:張金勇 肖娜 王瑜潔 等Chafic Kazoun是Atellis的共同創(chuàng)始人和首席軟件架構(gòu)師。他從1998年開始一直使用Flash技術(shù),并從Flex出現(xiàn)就開始使用Flex。Joey Lott是The Morphic Group的創(chuàng)建合伙人,專門從事:Flex應(yīng)用開發(fā)。Joey還寫了很多其他有關(guān)Flex和Flash技術(shù)的重量級書籍,包括O'Reilly的《ActionScript 3.0 Cookbook》。

書籍目錄

序前言第1章 FIex簡述 1.1 理解Flex應(yīng)用程序技術(shù) 1.2 使用Flex元件 1.3 數(shù)據(jù)服務(wù)的使用(運(yùn)行時(shí)加載數(shù)據(jù)) 1.4 FlexWeb應(yīng)用程序和傳統(tǒng)Web應(yīng)用程序的區(qū)別 1.5 理解Flex應(yīng)用程序的工作原理 1.6 理解Flex和Flash的開發(fā)工具 1.7 Flex3引入的新內(nèi)容 1.8 小結(jié)第2章 使用FIex框架構(gòu)建應(yīng)用程序 2.1 F1ex工具集的使用 2.2 創(chuàng)建項(xiàng)目 2.3 構(gòu)建應(yīng)用程序 2.4 部署應(yīng)用程序 2.5 小結(jié)第3章 MXML 3.1 理解MXML的語法和結(jié)構(gòu) 3.2 建立MXML交互 3.3 小結(jié)第4章 ActionScript 4.1 使用ActionScript 4.2 MXML與ActionScript相互關(guān)系 4.3 理解ActionScript語法 4.4 變量和屬性 4.5 繼承 4.6 接口 4.7 事件處理 4.8 錯(cuò)誤處理 4.9 使用XMI 4.10反射機(jī)制 4.11小結(jié)第5章 框架基礎(chǔ) 5.1 理解Flex應(yīng)用為何是結(jié)構(gòu)化的 5.2 加載與初始化Flex應(yīng)用 5.3 理解組件生命周期 5.4 向一個(gè)Flex應(yīng)用加載另一個(gè)Flex應(yīng)用 5.5 FlashPlayer與Flex框架的區(qū)別 5.6 框架緩存 5.7 理解應(yīng)用域 5.8 本地化應(yīng)用 5.9 小結(jié)第6章 管理布局 6.1 Flex布局概覽 6.2 創(chuàng)建動態(tài)界面 6.3 組成整體 6.4 小結(jié)第7章 使用UI組件 7.1 理解UI組件 7.2 按鈕 7.3 選擇器 7.4 文本型組件 7.5 列表型控件 7.6 彈出控件 7.7 導(dǎo)航器 7.8 控制條 7.9 小結(jié)第8章 自定義應(yīng)用程序外觀 8.1 使用樣式 8.2 對組件應(yīng)用皮膚 8.3 自定義預(yù)加載器 8.4 主題 8.5 運(yùn)行時(shí)CSS 8.6 小結(jié)第9章 應(yīng)用程序組件 9.1 應(yīng)用程序組件的重要性 9.2 MXML組件基礎(chǔ) 9.3 組件樣式 9.4 小結(jié)第10章 框架的實(shí)用功能和高級組件概念 10.1 工具提示 10.2 彈出控件 10.3 光標(biāo)管理 10.4 拖放操作 10.5 自定義列表型控件 10.6 焦點(diǎn)管理和鍵盤控制 10.7 小結(jié)第11章 使用媒體 11.1 概覽 11.2 添加媒體 11.3 使用不同的媒體類型 11.4 小結(jié)第12章 管理狀態(tài) 12.1 創(chuàng)建狀態(tài) 12.2 應(yīng)用狀態(tài) 12.3 基于現(xiàn)有的狀態(tài)定義狀態(tài) 12.4 添加和刪除組件 12.5 設(shè)置屬性 12.6 設(shè)置樣式 12.7 設(shè)置事件處理器 12.8 使用ActionScript定義狀態(tài) 12.9 管理對象創(chuàng)建策略(預(yù)加載對象) 12.10 處理狀態(tài)事件 12.11 理解狀態(tài)的生命周期 12.12 何時(shí)使用狀態(tài) 12.13 小結(jié)第13章 使用效果和過渡 13.1 使用效果 13.2 創(chuàng)建自定義效果 13.3 使用過渡 13.4 創(chuàng)建自定義過渡 13.5 小結(jié)第14章 數(shù)據(jù)處理 14.1 使用數(shù)據(jù)模型 14.2 數(shù)據(jù)綁定 14.3 為自定義類添加數(shù)據(jù)綁定支持 14.4 數(shù)據(jù)綁定示例 14.5 創(chuàng)建數(shù)據(jù)綁定代理 14.6 小結(jié)第15章 數(shù)據(jù)驗(yàn)證和數(shù)據(jù)格式化 15.1 驗(yàn)證用戶輸入 15.2 子數(shù)據(jù)格式化 15.3 小結(jié)第16章 客戶端數(shù)據(jù)通信 16.1 本地連接 16.2 持久化數(shù)據(jù) 16.3 與宿主應(yīng)用通信 16.4 小結(jié)第17章 遠(yuǎn)程數(shù)據(jù)通信 17.1 理解數(shù)據(jù)通信策略 17.2 使用請求/響應(yīng)式數(shù)據(jù)通信 17.3 Web服務(wù) 17.4 實(shí)時(shí)/套接字連接 17.5 文件上傳/下載 17.6 小結(jié)第18章 應(yīng)用程序調(diào)試 18.1 Flash Debug Player 18.2 使用FDB 18.3 使用Flex Builder進(jìn)行調(diào)試 18.4 遠(yuǎn)程調(diào)試 18.5 在應(yīng)用中使用trace()輸出日志 18.6 日志框架 18.7 調(diào)試遠(yuǎn)程數(shù)據(jù) 18.8 小結(jié)第19章 創(chuàng)建自定義組件 19.1 組件框架概述 19.2 組件生命周期 19.3 組件實(shí)現(xiàn) 19.4 添加自定義屬性和事件 19.5 添加樣式支持 19.6 小結(jié)第20章 將FIex應(yīng)用程序嵌入Web瀏覽器 20.1 將Flex應(yīng)用程序嵌入HTML中 20.2 整合瀏覽器按鈕和深度鏈接(Deep Linking) 20.3 Flash Player安全 20.4 使用運(yùn)行時(shí)共享庫(Runtime Shared Library,RSL) 20.5 小結(jié)第21章 構(gòu)建AIR應(yīng)用程序 21.1 了解AIR 21.2 構(gòu)建AIR應(yīng)用程序 21.3 使用AIR特性 21.4 部署AIR應(yīng)用程序 21.5 小結(jié)第22章 構(gòu)建FIex應(yīng)用程序 22.1 示例應(yīng)用程序簡介 22.2 使用最佳實(shí)踐 22.3 使用藍(lán)圖和微架構(gòu) 22.4 抽象公共模式 22.5 小結(jié)索引

章節(jié)摘錄

插圖:布局容器Flex應(yīng)用程序支持高度可配置的屏幕布局。開發(fā)人員可以利用布局容器在屏幕里放置需要的內(nèi)容,并且決定它們?nèi)绾坞S著時(shí)間或者Flash播放器窗口尺寸的變化而變化。利用這套互異的容器組件,如網(wǎng)格(grid)、表格(form)、框體(1DOX)等,可以創(chuàng)造出精致的外觀布局。開發(fā)人員可將內(nèi)容的各個(gè)部分按絕對或相對的坐標(biāo)值放置,以便于它們能夠正確地校正,來適應(yīng)變化的Flash播放器窗口。數(shù)據(jù)組件和數(shù)據(jù)綁定Flex應(yīng)用程序是對駐留在服務(wù)器上的數(shù)據(jù)服務(wù)進(jìn)行遠(yuǎn)程過程調(diào)用的一般分布式應(yīng)用程序。數(shù)據(jù)組件包括簡化過程調(diào)用的連接器、存儲返回?cái)?shù)據(jù)的數(shù)據(jù)模型,以及用來自動關(guān)聯(lián)表單控件數(shù)據(jù)和數(shù)據(jù)模型的數(shù)據(jù)綁定功能。格式器和校驗(yàn)器遠(yuǎn)程過程調(diào)用返回的數(shù)據(jù)經(jīng)常需要在顯示給用戶前進(jìn)行格式化。因此,F(xiàn)lex類庫提供了一套鍵全的格式化功能(例如,將日期格式化為若干字符串形式,將數(shù)字格式化到某個(gè)特定的精確度,或者將一串?dāng)?shù)字格式化成電話號碼字串等)來完成這一任務(wù)。同樣地,當(dāng)通過用戶輸入發(fā)送數(shù)據(jù)到數(shù)據(jù)服務(wù)時(shí),開發(fā)人員需要事先進(jìn)行頻繁的數(shù)據(jù)驗(yàn)證,以保證其格式的正確性。所以:Flex類庫包括了一套校驗(yàn)器以達(dá)到驗(yàn)證的目的。光標(biāo)管理與傳統(tǒng)的Web應(yīng)用不同,F(xiàn)lex應(yīng)用程序是狀態(tài)可監(jiān)控的,同時(shí),每當(dāng)從數(shù)據(jù)服務(wù)發(fā)送或請求數(shù)據(jù)時(shí),也無須刷新整個(gè)頁面。然而,由于遠(yuǎn)程數(shù)據(jù)調(diào)用經(jīng)常導(dǎo)致網(wǎng)絡(luò)和系統(tǒng)的延時(shí),所以當(dāng)客戶端正在等待數(shù)據(jù)服務(wù)響應(yīng)時(shí),提醒用戶變得尤為重要。指針管理允許Flex應(yīng)用程序通過改變光標(biāo)外觀來通知用戶這些變化。狀態(tài)管理Flex應(yīng)用程序需要頻繁地請求狀態(tài)(state)變換。例如,注冊一個(gè)新賬戶、網(wǎng)上交易等標(biāo)準(zhǔn)操作經(jīng)常需要幾個(gè)頁面才能完成。Flex類庫提供了管理這些狀態(tài)變化的類。狀態(tài)管理不僅適用于宏觀上的屏顯變化,還適用于微觀上各組件的狀態(tài)變化。例如,一個(gè)產(chǎn)品顯示組件可以具有幾個(gè)不同的狀態(tài):只顯示一幅圖片和一個(gè)產(chǎn)品名稱的基本狀態(tài),以及在此基礎(chǔ)上添加了詳細(xì)解釋、價(jià)格和運(yùn)輸有效性等內(nèi)容的細(xì)化狀態(tài)。此外,F(xiàn)lex還提供了方便地實(shí)施過渡(transition)的能力,使得狀態(tài)變化栩栩如生。效果Flex應(yīng)用程序不被傳統(tǒng)的Web應(yīng)用程序的約束所限制。由于所有Flex應(yīng)用程序都運(yùn)行在Flash Player上,所以它們能利用Flash動畫功能。因此,F(xiàn)lex類庫提供了各式各樣的效果,如色彩漸弱、放大縮小、模糊、發(fā)光等。深層鏈接和瀏覽器向前/向后按鈕的合成Flex的瀏覽器集成功能允許深層鏈接(針對不同應(yīng)用程序狀態(tài)的唯一URL,允許直接鏈接到某個(gè)狀態(tài)),同時(shí),允許瀏覽器向前/向后按鈕在Flex應(yīng)用程序不同的狀態(tài)之間準(zhǔn)確無誤地實(shí)現(xiàn)導(dǎo)航。

媒體關(guān)注與評論

“Chafic和Joey是真正的Flex專家,他們?yōu)樾录尤隖lex陣營的開發(fā)者或非開發(fā)者提供了極好的資源?!薄  狹attChotin,Adobe公司Flex高級產(chǎn)品經(jīng)理

編輯推薦

《Programming Flex 3(中文版)》:如果你想嘗試使用Adobe的Flex 3開發(fā)富互聯(lián)網(wǎng)應(yīng)用,那么這是一本幫助你開始行動的理想圖書。《Programming Flex 3(中文版)》幫助你深刻理解Flex 3的核心概念,并幫助你判斷如何、為什么,以及何時(shí)使用特定的Flex特性。大量的示例和代碼展示了如何使用開放的Flex sDK構(gòu)建完整的、功能豐富的Web應(yīng)用,以及如何使用Adobe AIR構(gòu)建桌面RIA應(yīng)用?!禤rogramming Flex 3(中文版)》是Adobe Flex 3參考文檔極好的伴讀物。從《Programming Flex 3(中文版)》中你將學(xué)會:Flex框架的底層實(shí)現(xiàn)細(xì)節(jié)使用MXML和ActionScript編程UI組件的架構(gòu)和布局使用媒體的最佳實(shí)踐管理應(yīng)用程序和組件的狀態(tài)使用過渡和效果的技巧調(diào)試Flex應(yīng)用程序?qū)lex應(yīng)用嵌入Web瀏覽器中構(gòu)建桌面AIR應(yīng)用Flex 3將讓你置身于Web和桌面RIA變革的最前沿。Programming Flex 3將幫助你最有效地使用這種復(fù)雜和強(qiáng)大的技術(shù)。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Programming Flex 3中文版 PDF格式下載


用戶評論 (總計(jì)4條)

 
 

  •   看過英文版 中文的實(shí)在不咋地
  •   書的印刷質(zhì)量感覺有些差,內(nèi)容還沒仔細(xì)看。感覺有點(diǎn)像盜版書。
  •   紙張,印刷之類都不錯(cuò),正版
  •   這本書只能作為資料整理的書來看。如果沒有扎實(shí)的電腦基礎(chǔ),不懂XML,不懂AS3,不懂OOP,不懂FLEX建義還是不要買了。它里面的東西只是只提個(gè)大概內(nèi)容。比如在講AS3時(shí)它同時(shí)包含了OOP,人家需要一本書來講解的東西,在它這里僅僅用幾頁紙幾段話就過去了。當(dāng)然FLEX很龐大,根本不可能用一本書來講解全部所涉及的到內(nèi)容。不過這本書也只能當(dāng)作復(fù)習(xí)資料來看,或?qū)W的東西太雜亂而法整理時(shí),可以整理一下自己的知識。由于這本書的翻譯者是好幾個(gè)人組成的,所以這些人在不同的章節(jié)翻譯水平不一致,并且前后術(shù)語也有很大差別,甚至一些翻譯者對從句中的一些名詞胡亂的用括號代替,很重要的關(guān)系詞“或”和“和”之類的都翻譯不正確,還有很多非FLASH行業(yè)的術(shù)語應(yīng)用在其中,我認(rèn)為這些翻譯人員并不是FLASH行業(yè)的人?;蛘呤羌夹g(shù)編輯根本沒有認(rèn)真的審核翻譯稿件。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7