我的Flex我精通

出版時(shí)間:2009-4  出版社:李慶、 沈鈞 電子工業(yè)出版社 (2009-04出版)  作者:李慶,沈鈞 著  頁(yè)數(shù):691  
Tag標(biāo)簽:無(wú)  

前言

首先感謝作為讀者的您打開(kāi)這本書(shū),開(kāi)始了Flex學(xué)習(xí)之旅。關(guān)于FlexFlex是Adobe進(jìn)軍企業(yè)級(jí)Internet應(yīng)用的重要工具,從Macromedia發(fā)布Flex 1.0以來(lái),直到現(xiàn)在Flex 3.0的升級(jí),無(wú)不體現(xiàn)著這一目標(biāo)。使用Flex開(kāi)發(fā)的應(yīng)用最終會(huì)編譯為SWF類(lèi)型的文件,使得Flex應(yīng)用在部署上有著跨平臺(tái)的先天優(yōu)勢(shì),從而使開(kāi)發(fā)人員不必花費(fèi)大量精力為不同瀏覽器編寫(xiě)不同的代碼。另外由于ActionScript 3.0是一種面向?qū)ο蟮木幊陶Z(yǔ)言,有一定編程基礎(chǔ)的開(kāi)發(fā)人員可以很快學(xué)習(xí)并掌握,而Flex提供的豐富且功能強(qiáng)大的組件也能夠讓開(kāi)發(fā)過(guò)程更加規(guī)范和高效。當(dāng)前Internet應(yīng)用的方向正向著RIA(Rich Internet Application,富互聯(lián)網(wǎng)應(yīng)用)發(fā)展,出色的RIA網(wǎng)站層出不窮。實(shí)現(xiàn)RIA的技術(shù)也有很多,如AJAX、Flash/Flex、SilverLight、JavaFX等。盡管現(xiàn)在還無(wú)法得知最終統(tǒng)治這個(gè)領(lǐng)域的技術(shù)會(huì)是哪個(gè),也許會(huì)一直競(jìng)爭(zhēng)下去,但對(duì)希望致力于開(kāi)發(fā)Internet應(yīng)用的人員來(lái)說(shuō),掌握其中的一種技術(shù)是很有必要的。本書(shū)將對(duì)使用Flex進(jìn)行RIA開(kāi)發(fā)的方方面面進(jìn)行詳細(xì)介紹。Flex和Flash的關(guān)系Flex和Flash有著千絲萬(wàn)縷的關(guān)系,F(xiàn)lash作為一種矢量動(dòng)畫(huà)編輯工具,在引入了ActionScript 3以后,儼然也成為了一種開(kāi)發(fā)RIA的有效工具。熟練運(yùn)用Flash是完全可以做到和使用Flex進(jìn)行RIA開(kāi)發(fā)同樣的效果。但Flex已經(jīng)不是一個(gè)單純的工具,更深層次地說(shuō),F(xiàn)lex更像一種框架,利用MXML描述界面和ActionScript實(shí)現(xiàn)行為,這樣的模式對(duì)開(kāi)發(fā)者來(lái)說(shuō)是非常熟悉不過(guò)的,而Flash的使用,更多是傾向設(shè)計(jì)者。盡管Flash和Flex在本質(zhì)上是相同的,但開(kāi)發(fā)RIA的工具還是首選Flex。Flex Builder或者安裝了Flex插件的Eclipse都是很好的IDE環(huán)境,它們可以提供項(xiàng)目開(kāi)發(fā)過(guò)程中需要的種種便利條件,包括編譯、調(diào)試、關(guān)鍵字高亮、語(yǔ)法檢查等。本書(shū)中的實(shí)例均是使用Flex Builder 3開(kāi)發(fā)并調(diào)試通過(guò)的。

內(nèi)容概要

  《我的Flex我精通:RIA高級(jí)開(kāi)發(fā)指南》是一本介紹使用Flex 3進(jìn)行富互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開(kāi)發(fā)的專(zhuān)業(yè)著作,內(nèi)容涵蓋了與Flex應(yīng)用相關(guān)的各個(gè)領(lǐng)域。基礎(chǔ)知識(shí)部分包括認(rèn)識(shí)Flex 3、面向?qū)ο蠡A(chǔ)、Flex 3中的事件、容器與組件、數(shù)據(jù)綁定與數(shù)據(jù)模型、用戶輸入驗(yàn)證等內(nèi)容;進(jìn)階部分則包括控制管理器、使用元數(shù)據(jù)標(biāo)簽、行為與動(dòng)畫(huà)效果、樣式和皮膚、高級(jí)組件開(kāi)發(fā)、外部數(shù)據(jù)交互、使用Remoting、模塊編程、共享對(duì)象等內(nèi)容;Flex開(kāi)發(fā)框架部分包括Cairngorm框架、PureMVC框架等;最后通過(guò)一個(gè)完整的實(shí)例對(duì)整書(shū)內(nèi)容進(jìn)行了概括總結(jié)?!  段业腇lex我精通:RIA高級(jí)開(kāi)發(fā)指南》各章節(jié)內(nèi)容相互鋪墊,大量實(shí)例穿插其中。知識(shí)闡述與實(shí)際案例結(jié)合,深入淺出,循序漸進(jìn),具體直觀,可操作性強(qiáng),是一本難得的從入門(mén)到精通Flex編程的綜合書(shū)籍。《我的Flex我精通:RIA高級(jí)開(kāi)發(fā)指南》語(yǔ)言簡(jiǎn)練,圖文并茂,結(jié)構(gòu)合理,基礎(chǔ)知識(shí)豐富詳細(xì),實(shí)例安排典型實(shí)用,技術(shù)由簡(jiǎn)到難,具有很強(qiáng)的實(shí)用性、指導(dǎo)性和可操作性。學(xué)習(xí)完《我的Flex我精通:RIA高級(jí)開(kāi)發(fā)指南》,讀者無(wú)論此前基礎(chǔ)如何,都可以迅速提升成長(zhǎng)為一名合格的Flex開(kāi)發(fā)人員?! ‰S書(shū)所附光盤(pán)包含書(shū)中實(shí)例源文件。  《我的Flex我精通:RIA高級(jí)開(kāi)發(fā)指南》適合廣大Flex初、中級(jí)讀者使用,同時(shí),還可作為高等院校相關(guān)專(zhuān)業(yè)學(xué)生,以及社會(huì)相關(guān)培訓(xùn)班學(xué)員的理想教材。

作者簡(jiǎn)介

李慶,畢業(yè)于中國(guó)科技大學(xué),學(xué)士學(xué)位。從事商業(yè)軟件開(kāi)發(fā)7年,精通數(shù)據(jù)庫(kù)以及Web產(chǎn)品的設(shè)計(jì)與制作。2002年開(kāi)始使用ActionScript進(jìn)行Flash/Flex相關(guān)內(nèi)容的開(kāi)發(fā),多次為美國(guó)及歐洲公司編寫(xiě)Flash在線游戲、Flex應(yīng)用軟件。長(zhǎng)期關(guān)注和研究ActionScript在各領(lǐng)域中的應(yīng)用。現(xiàn)就職于Cisco-Webex從事Flash/Flex的研發(fā)。

書(shū)籍目錄

第1章  認(rèn)識(shí)Flex 3	11.1  Flex簡(jiǎn)介	21.1.1  什么是Flex	21.1.2  Flash和Flex的區(qū)別	21.2  熟悉Flex Builder 3 開(kāi)發(fā)環(huán)境	31.2.1  系統(tǒng)要求	31.2.2  了解Flex Builder 3	41.3  如何配置Flex Builder 3	51.3.1  自定義界面	61.3.2  編譯參數(shù)設(shè)置	71.4  MXML語(yǔ)言概述	81.4.1  MXML語(yǔ)言標(biāo)簽	81.4.2  標(biāo)簽屬性	81.4.3  使用ActionScript 3	91.5  項(xiàng)目類(lèi)型概述	101.5.1  Flex項(xiàng)目	101.5.2  ActionScript項(xiàng)目	161.5.3  Library項(xiàng)目	181.5.4  AIR項(xiàng)目	241.6  命令行編譯項(xiàng)目	271.7  使用項(xiàng)目和簡(jiǎn)單調(diào)試	291.7.1  導(dǎo)入項(xiàng)目	291.7.2  關(guān)閉/刪除項(xiàng)目	311.7.3  項(xiàng)目的歷史記錄	321.7.4  運(yùn)行時(shí)調(diào)試	331.7.5  斷點(diǎn)管理	341.7.6  觀察變量	351.8  本章小結(jié)	36第2章  ActionScript 3入門(mén)及面向?qū)ο蠡A(chǔ)	372.1  變量和運(yùn)算符	382.1.1  變量	382.1.2  變量的作用域	392.1.3  變量的默認(rèn)值	432.1.4  運(yùn)算符	432.1.5	算術(shù)運(yùn)算符	442.1.6  賦值運(yùn)算符	452.1.7  關(guān)系運(yùn)算符	452.2  數(shù)據(jù)類(lèi)型	462.2.1  基本數(shù)據(jù)類(lèi)型	462.2.2  數(shù)據(jù)類(lèi)型轉(zhuǎn)換	472.3  字符串	492.3.1  創(chuàng)建字符串	502.3.2  字符串比較	512.3.3  連接字符串	522.3.4  字符串的查找和替換	522.3.5  字符串轉(zhuǎn)換大小寫(xiě)	542.4  數(shù)組	552.4.1  數(shù)組的定義	552.4.2  數(shù)組的訪問(wèn)	562.4.3  數(shù)組常用函數(shù)	572.4.4  多維數(shù)組	592.5  條件語(yǔ)句	602.5.1  關(guān)系運(yùn)算和邏輯運(yùn)算	602.5.2  if…else語(yǔ)句	612.5.3  if…else if 語(yǔ)句	612.5.4  switch語(yǔ)句	622.5.5  ?:操作符	632.6  循環(huán)控制	632.6.1  for語(yǔ)句	632.6.2  for…in語(yǔ)句	642.6.3  for each…in	642.6.4  while 語(yǔ)句	652.6.5  do…while 語(yǔ)句	652.7  函數(shù)	662.7.1  函數(shù)的基本概念	662.7.2  函數(shù)的參數(shù)	672.7.3  函數(shù)的返回值	692.7.4  函數(shù)的遞歸調(diào)用	692.8  良好的編程習(xí)慣	702.8.1  變量的使用	712.8.2  語(yǔ)句的注意事項(xiàng)	732.8.3  編寫(xiě)函數(shù)的規(guī)則	762.9  面向?qū)ο缶幊毯?jiǎn)介	762.10  類(lèi)	772.10.1  類(lèi)的定義	782.10.2  類(lèi)屬性	792.10.3  構(gòu)造函數(shù)	802.11  屬性和方法	812.11.1  屬性與方法的抽象	812.11.2  屬性和方法的訪問(wèn)屬性	812.11.3  屬性的訪問(wèn)方法	822.11.4  靜態(tài)成員	832.12  接口	842.12.1  定義接口	842.12.2  實(shí)現(xiàn)接口	852.13  繼承	862.13.1  基類(lèi)和派生類(lèi)	862.13.2  方法的重載	872.13.3  不能繼承靜態(tài)屬性	882.14  類(lèi)的實(shí)例化	892.15  HelloAS代碼分析	892.16  本章小結(jié)	91第3章  Flex 3中的事件	933.1  事件概述	943.1.1  Flex事件概述	943.1.2  Flex事件一覽	973.2  事件機(jī)制	983.2.1  事件注冊(cè)	983.2.2  事件觸發(fā)	993.2.3  事件傳遞	1003.2.4  事件的默認(rèn)行為	1023.2.5  綁定基礎(chǔ)	1053.3  鼠標(biāo)事件	1063.3.1  使用鼠標(biāo)事件	1063.3.2  鼠標(biāo)事件的關(guān)聯(lián)	1093.3.3  右擊及雙擊事件	1113.3.4  鼠標(biāo)事件的觸發(fā)順序	1133.4  鍵盤(pán)事件	1163.4.1  使用鍵盤(pán)事件	1163.4.2  關(guān)于keyCode	1183.4.3  鍵盤(pán)事件的優(yōu)先級(jí)	1193.5  自定義事件	1213.5.1  如何自定義事件	1213.5.2  在MXML中自定義事件	1233.6  本章小結(jié)	126第4章  容器與組件	1274.1  使用組件	1284.1.1  使用Label、Text、TextInput和TextArea組件	1284.1.2  使用RichTextEditor文本編輯組件	1304.1.3  使用ComboBox下拉列表組件	1314.1.4  使用Alert對(duì)話框	1334.1.5  使用RadioButton和Radio ButtonGroup組件	1354.1.6  使用ProgressBar進(jìn)度條組件	1364.1.7  使用PopUpButton和Pop UpMenuButton組件	1384.1.8  使用List、HorizontalList和TileList列表組件	1404.1.9  使用Menu和MenuBar組件	1434.1.10  使用DataGrid組件	1474.1.11  使用Tree組件	1484.1.12  使用ColorPicker顏色選擇器	1514.1.13  使用Repeater組件	1534.2  使用容器	1554.2.1  定位和布局	1554.2.2  導(dǎo)航容器	1584.3  本章小結(jié)	164第5章  數(shù)據(jù)綁定與數(shù)據(jù)模型	1655.1  數(shù)據(jù)綁定	1665.1.1  使用[Bindable]元數(shù)據(jù)標(biāo)簽	1665.1.2  MXML中常用的綁定方式	1695.1.3  使用ActionScript進(jìn)行綁定	1725.1.4  綁定動(dòng)態(tài)類(lèi)型數(shù)據(jù)	1785.2  數(shù)據(jù)模型	1805.2.1  使用外部XML文件	1815.2.2  將數(shù)據(jù)綁定到數(shù)據(jù)模型	1815.2.3  使用ActionScript創(chuàng)建數(shù)據(jù)模型	1835.3  本章小結(jié)	186第6章  用戶輸入驗(yàn)證	1876.1  輸入驗(yàn)證基礎(chǔ)	1886.1.1  第1個(gè)驗(yàn)證的例子	1886.1.2  驗(yàn)證事件	1896.1.3  標(biāo)準(zhǔn)驗(yàn)證器	1916.2  正則表達(dá)式驗(yàn)證器	1956.2.1  正則表達(dá)式基礎(chǔ)	1956.2.2  正則表達(dá)式語(yǔ)法	1986.2.3  使用正則表達(dá)式驗(yàn)證器	2016.3  高級(jí)驗(yàn)證	2036.3.1  自定義驗(yàn)證器	2046.3.2  多字段驗(yàn)證	2076.4  錯(cuò)誤提示的樣式	2106.5  本章小結(jié)	211第7章  控制管理器	2137.1  系統(tǒng)管理器SystemManager	2147.1.1  應(yīng)用創(chuàng)建過(guò)程	2147.1.2  加載進(jìn)度條	2157.1.3  管理頂級(jí)顯示對(duì)象	2167.2  模塊管理器ModuleManager	2187.3  拖放管理器DragManager	2247.3.1  傳統(tǒng)拖放實(shí)現(xiàn)	2247.3.2  使用DragManager實(shí)現(xiàn)拖放	2267.3.3  使用DragSource	2287.3.4  使用List中的拖放支持	2317.4  光標(biāo)管理器CursorManager	2327.5  彈出窗口管理器PopUpManager	2357.5.1  Alert彈出窗口	2357.5.2  使用PopUpManager定制彈出窗口	2377.5.3  彈出窗口的層次	2427.6  提示管理器ToolTipManager	2437.6.1  關(guān)于ToolTip	2437.6.2  管理ToolTip的ToolTipManager	2467.6.3  創(chuàng)建自定義提示	2507.7  瀏覽器管理器BrowserManager	2527.8  資源管理器ResourceManager	2567.9  焦點(diǎn)管理器FocusManager	2667.10  本章小結(jié)	268第8章  使用元數(shù)據(jù)標(biāo)簽	2698.1  常用的元數(shù)據(jù)標(biāo)簽	2708.1.1  [ArrayElementType]元數(shù)據(jù)標(biāo)簽	2708.1.2  [Bindable]元數(shù)據(jù)標(biāo)簽	2718.1.3  [DefaultProperty]元數(shù)據(jù)標(biāo)簽	2718.1.4  [Deprecated]元數(shù)據(jù)標(biāo)簽	2728.1.5  [Effect]元數(shù)據(jù)標(biāo)簽	2738.1.6  [Embed]元數(shù)據(jù)標(biāo)簽	2738.1.7  [Event]元數(shù)據(jù)標(biāo)簽	2798.1.8  [Exclude]元數(shù)據(jù)標(biāo)簽	2798.1.9  [ExcludeClass]元數(shù)據(jù)標(biāo)簽	2808.1.10  [IconFile]元數(shù)據(jù)標(biāo)簽	2808.1.11  [Inspectable]元數(shù)據(jù)標(biāo)簽	2818.1.12  [InstanceType]元數(shù)據(jù)標(biāo)簽	2838.1.13  [NonCommitting ChangeEvent]元數(shù)據(jù)標(biāo)簽	2838.1.14  [RemoteClass]元數(shù)據(jù)標(biāo)簽	2848.1.15  [Style]元數(shù)據(jù)標(biāo)簽	2848.1.16  [Transient]元數(shù)據(jù)標(biāo)簽	2858.2  特殊的元數(shù)據(jù)標(biāo)簽	2858.2.1  [AccessibilityClass]元數(shù)據(jù)標(biāo)簽	2858.2.2  [ ChangeEvent]元數(shù)據(jù)標(biāo)簽	2868.2.3  [CollapseWhiteSpace]元數(shù)據(jù)標(biāo)簽	2878.2.4  [Frame]元數(shù)據(jù)標(biāo)簽	2878.2.5  [Mixin]元數(shù)據(jù)標(biāo)簽	2928.2.6  [PercentProxy]元數(shù)據(jù)標(biāo)簽	2938.2.7  [ResourceBundle]元數(shù)據(jù)標(biāo)簽	2948.2.8  [SWF]元數(shù)據(jù)標(biāo)簽	2948.3  自定義元數(shù)據(jù)標(biāo)簽	2958.3.1  創(chuàng)建自定義metadata標(biāo)簽	2958.3.2  通過(guò)反射機(jī)制使用自定義元數(shù)據(jù)標(biāo)簽	2998.4  本章小結(jié)	306第9章  行為與動(dòng)畫(huà)效果	3079.1  什么是行為	3089.1.1  觸發(fā)器與效果	3089.1.2  簡(jiǎn)單效果組件	3099.1.3  復(fù)合效果組件	3169.2  使用行為	3179.2.1  控制效果播放	3189.2.2  通過(guò)Style添加行為	3199.2.3  使用緩動(dòng)函數(shù)	3219.2.4  自定義緩動(dòng)函數(shù)	3239.2.5  使用位圖緩存策略	3249.3  自定義行為	3259.3.1  自定義效果	3259.3.2  自定義觸發(fā)器	3309.4  使用視圖狀態(tài)	3329.4.1  視圖狀態(tài)簡(jiǎn)介	3329.4.2  添加狀態(tài)過(guò)渡	3369.4.3  創(chuàng)建自定義覆蓋類(lèi)	3389.5  本章小結(jié)	340第10章  樣式和皮膚	34110.1  Flex中的CSS	34210.2  皮膚	34610.2.1  應(yīng)用皮膚	34610.2.2  制作圖形皮膚	34710.3  在Flex設(shè)計(jì)模式下使用樣式	34810.4  使用嵌入字體	35110.4.1  嵌入字體文件	35110.4.2  使用高級(jí)抗鋸齒功能	35310.4.3  設(shè)定嵌入字符范圍	35410.4.4  通過(guò)SWF文件嵌入字體	35510.5  主題	35910.5.1  使用主題	35910.5.2  創(chuàng)建主題	36010.6  樣式編程	36010.6.1  使用樣式管理器	36010.6.2  運(yùn)行時(shí)載入樣式	36310.6.3  字體管理	36510.6.4  可編程皮膚	36710.7  本章小結(jié)	375第11章  高級(jí)組件開(kāi)發(fā)	37711.1  組件的生命周期	37811.2  擴(kuò)展UIComponent組件	38011.2.1  UIComponent中的高級(jí)方法	38011.2.2  使用ActionScript創(chuàng)建自定義組件	38211.3  列表類(lèi)組件	38611.3.1  ItemRenderer項(xiàng)目渲染器	38611.3.2  ItemEditor項(xiàng)目編輯器	39711.3.3  IFactory接口與ClassFactory類(lèi)	40711.4  使用延遲技術(shù)	41011.4.1  延遲創(chuàng)建組件	41011.4.2  按順序?qū)嵗萜?41311.4.3  向Application創(chuàng)建隊(duì)列中動(dòng)態(tài)添加容器	41411.4.4  使用callLater()方法	41611.4.5  使用IDeferredInstance接口	41911.5  代碼分離形式的自定義組件	42211.6  本章小結(jié)	426第12章  外部數(shù)據(jù)交互	42712.1  與封裝器頁(yè)面通信	42812.1.1  從頁(yè)面獲取數(shù)據(jù)	42912.1.2  與JavaScript交互	43112.2  Flex-Ajax橋	43412.2.1  建立Flex-Ajax橋	43412.2.2  使用Flex-Ajax橋	43812.3  使用LocalConnection	44112.4  使用URLLoader	44312.4.1  加載文件	44412.4.2  后臺(tái)數(shù)據(jù)交互	44612.5  HTTPService	44912.5.1  通過(guò)MXML使用HTTPService	45012.5.2  通過(guò)ActionScript使用HTTPService	45112.6  WebService	45312.6.1  通過(guò)MXML使用WebService	45312.6.2  通過(guò)ActionScript使用WebService	45612.7  使用FileReference和FileReferenceList	45812.7.1  上傳文件	45812.7.2  下載文件	46212.8  Socket入門(mén)	46412.8.1  Socket簡(jiǎn)介	46512.8.2  使用Socket讀取外部數(shù)據(jù)的實(shí)例	46512.8.3  XMLSocket類(lèi)	46812.9  本章小結(jié)	469第13章  使用Remoting	47113.1  AMFPHP	47213.1.1  安裝配置AMFPHP	47213.1.2  打個(gè)招呼	47413.1.3  使用對(duì)象映射	47813.1.4  連接數(shù)據(jù)庫(kù)	48113.1.5  使用ActionScript代替MXML標(biāo)簽	48713.1.6  使用NetConnection	48913.2  WebORB	49013.2.1  創(chuàng)建支持WebORB的ASP.NET網(wǎng)站	49113.2.2  創(chuàng)建Flex工程	49213.2.3  使用WebORB	49413.2.4  數(shù)據(jù)映射	49613.3  FluorineFx	49813.3.1  創(chuàng)建支持Fluorine的ASP.NET網(wǎng)站	49813.3.2  創(chuàng)建Flex工程	50013.3.3  使用FluorineFx	50213.4  本章小結(jié)	503第14章  模塊編程	50514.1  模塊簡(jiǎn)介	50614.2  第1個(gè)模塊應(yīng)用	50714.3  模塊加載和卸載	51414.4  模塊數(shù)據(jù)共享	51714.5  實(shí)例:圖表模塊應(yīng)用	52414.6  本章小結(jié)	530第15章  運(yùn)行時(shí)共享庫(kù)RSLs	53115.1  運(yùn)行時(shí)共享庫(kù)簡(jiǎn)介	53215.1.1  什么是運(yùn)行時(shí)共享庫(kù)	53215.1.2  運(yùn)行時(shí)共享庫(kù)和模塊編程	53315.2  創(chuàng)建并使用庫(kù)文件SWC	53315.2.1  創(chuàng)建SWC	53415.2.2  SWC文件結(jié)構(gòu)	53415.2.3  靜態(tài)引用SWC	53415.3  使用SWC作為RSLs	53815.3.1  動(dòng)態(tài)引用	53815.3.2  跨域使用	54215.3.3  框架RSLs	54315.4  選擇使用RSLs	54515.5  本章小結(jié)	545第16章  共享對(duì)象	54716.1  共享對(duì)象基礎(chǔ)	54816.1.1  什么是共享對(duì)象	54816.1.2  共享對(duì)象的操作	55116.1.3  共享對(duì)象的安全	55216.2  使用本地共享對(duì)象	55316.2.1  單一應(yīng)用使用	55416.2.2  多個(gè)應(yīng)用使用	55616.3  使用遠(yuǎn)程共享對(duì)象	55816.3.1  服務(wù)器端技術(shù)	55816.3.2  實(shí)例:共同控制的對(duì)象	57116.3.3  實(shí)例:聊天大廳	57316.4  自定義數(shù)據(jù)類(lèi)型	57616.5  本章小結(jié)	579第17章  Cairngorm框架	58117.1  單例模式	58217.2  Cairngorm體系	58317.2.1  值對(duì)象(ValueObject)	58317.2.2  視圖層(View)	58417.2.3  數(shù)據(jù)模型(Model)	58417.2.4  控制器(Control)	58517.2.5  命令(Commands)	58717.2.6  業(yè)務(wù)邏輯(Business)	58817.3  創(chuàng)建Flickr圖片搜索工具	59217.3.1  準(zhǔn)備工作	59217.3.2  使用Adobe提供的flickr庫(kù)	59317.3.3  工作流程及結(jié)構(gòu)設(shè)計(jì)	59517.3.4  代碼編寫(xiě)	59617.3.5  項(xiàng)目發(fā)布	61317.4  本章小結(jié)	613第18章  PureMVC框架	61518.1  基本結(jié)構(gòu)	61618.1.1  整體結(jié)構(gòu)	61618.1.2  模塊結(jié)構(gòu)	61818.2  模塊功能	61818.2.1  Model和Proxy	61818.2.2  View和Mediator	62018.2.3  Controller和Command	62618.2.4  Facade	62818.3  應(yīng)用實(shí)例:天氣預(yù)報(bào)	63018.3.1  構(gòu)建框架	63018.3.2  View設(shè)計(jì)	63118.3.3  Model設(shè)計(jì)	63918.3.4  Controller設(shè)計(jì)	64318.3.5  完成Facade	64518.4  其他框架	64718.5  本章小結(jié)	648第19章  留言板實(shí)例	64919.1  界面和功能需求	65019.2  Flex架構(gòu)設(shè)計(jì)	65119.3  程序分析	65219.3.1  vo文件夾	65219.3.2  model文件夾	65519.3.3  events文件夾	65719.3.4  service文件夾	65919.3.5  controller文件夾	66119.3.6  view文件夾	66519.3.7  DiaboLab應(yīng)用程序	67719.4  項(xiàng)目發(fā)布	68019.5  本章小結(jié)	681附錄A  ActionScript與.NET類(lèi)型轉(zhuǎn)換表	683附錄B  Flash Player的安全機(jī)制687B.1  安全沙箱	688B.2  Security.sandboxType屬性	688B.3  跨域策略文件crossdomain.xml	689B.4  跨腳本訪問(wèn)	690B.5  設(shè)置管理器	690

章節(jié)摘錄

插圖:第1章認(rèn)識(shí)Flex 作為本書(shū)的第1章,簡(jiǎn)單介紹一下Flex 3是必要的。從基本概念到系統(tǒng)要求、開(kāi)發(fā)環(huán)境設(shè)置及Flex 3標(biāo)志性的標(biāo)簽語(yǔ)言MXML都會(huì)一一介紹,隨后介紹使用Flex Builder 3可以創(chuàng)建的4種類(lèi)型的應(yīng)用,最后介紹一些簡(jiǎn)單的調(diào)試方法。本章介紹的內(nèi)容都是相對(duì)基礎(chǔ)的,但不會(huì)去介紹軟件的安裝、Flex的歷史等內(nèi)容。介紹Flex創(chuàng)建的幾種項(xiàng)目中用到的例子,此時(shí)可能還有很多地方對(duì)初學(xué)者來(lái)說(shuō)有點(diǎn)不容易理解,因?yàn)槔又杏玫搅撕芏嗪竺娴闹R(shí),沒(méi)有關(guān)系,這里先有一個(gè)概念,等在以后的學(xué)習(xí)中了解到了相關(guān)知識(shí)再回頭看時(shí),會(huì)發(fā)現(xiàn)本章用到的例子都是相當(dāng)基礎(chǔ)的。1.1 Flex簡(jiǎn)介作為開(kāi)篇第1章第l節(jié),當(dāng)然得簡(jiǎn)單介紹一下Flex,什么是Flex?Flex和Flash的區(qū)別。相信大部分讀者都會(huì)抱著這樣的疑問(wèn)開(kāi)始Flex的學(xué)習(xí)。1.1.1什么是Flex當(dāng)你拿起這本書(shū)的時(shí)候,一定是對(duì)Flex已經(jīng)有了一點(diǎn)了解,或者別人告訴你Flex如何如何的好,知道它是做什么的或者說(shuō)能做什么,但明確地定義什么是Flex,確實(shí)不容易。Flex是Adobe公司一種支持RIA(Rich Internet Applications,豐富因特網(wǎng)應(yīng)用)開(kāi)發(fā)和部署的一系列發(fā)展中的技術(shù)和產(chǎn)品線的概括詞,這其中包括Flex應(yīng)用框架、Flex Builder、Flex企業(yè)服務(wù)等。這樣定義似乎不能說(shuō)明什么,那么就從技術(shù)實(shí)現(xiàn)上來(lái)說(shuō),F(xiàn)lex就是使用Action Script腳本語(yǔ)言和MXML標(biāo)簽語(yǔ)言制作SWF類(lèi)型的應(yīng)用。有些SWF是被瀏覽器加載并運(yùn)行在網(wǎng)絡(luò)環(huán)境中的,這種就叫RIA(富互聯(lián)網(wǎng)應(yīng)用);有些則是在本地加載并直接運(yùn)行在本地機(jī)器上的,這種就叫做AIR。AIR也只是一種概念,字面意思是Adobe綜合運(yùn)行時(shí),通俗點(diǎn)的AIR就是運(yùn)行在本地的應(yīng)用程序。不管是RIA還是AIR,實(shí)際上都是運(yùn)行在Flash Player中的SWF文件。

編輯推薦

《我的Flex我精通:RIA高級(jí)開(kāi)發(fā)指南》特色:涵蓋Flex3RIA開(kāi)發(fā)方面各項(xiàng)技術(shù),是一本從入門(mén)到精通的寶典?!段业腇lex我精通:RIA高級(jí)開(kāi)發(fā)指南》作者多年在美國(guó)及歐洲多家公司主持Flash/Flex相關(guān)產(chǎn)品的程序開(kāi)發(fā)工具,181個(gè)實(shí)例,結(jié)合相關(guān)知識(shí),全面闡述Flex3全方位技術(shù)。[涵蓋內(nèi)容廣]《我的Flex我精通:RIA高級(jí)開(kāi)發(fā)指南》專(zhuān)注于RIA方面,從基本知識(shí)開(kāi)始由淺入深,循序漸進(jìn)。通過(guò)獨(dú)到的視角組織內(nèi)容,如將Flex3中的管理器部分單獨(dú)列出。每部分內(nèi)容均采用了大量的小例子來(lái)說(shuō)明知識(shí)點(diǎn),并對(duì)代碼進(jìn)行較詳細(xì)的說(shuō)明。【實(shí)踐能力強(qiáng)】從實(shí)例入手是學(xué)習(xí)的快捷方法,《我的Flex我精通:RIA高級(jí)開(kāi)發(fā)指南》實(shí)例均是使用FlexBuilder3開(kāi)發(fā)并調(diào)試通過(guò),包含181個(gè)實(shí)例,與理論的闡述相結(jié)合,這樣即使是對(duì)于已經(jīng)有了一定基礎(chǔ)的Flex開(kāi)發(fā)者也會(huì)有一定的幫助。[作者功力深]《我的Flex我精通:RIA高級(jí)開(kāi)發(fā)指南》兩位作者多次為美國(guó)及歐洲公司主持Flash/Flex相關(guān)產(chǎn)品的程序開(kāi)發(fā)工作,并編寫(xiě)了多款Flash在線游戲、Flex應(yīng)用軟件,長(zhǎng)期關(guān)注和研究ActionScript在各領(lǐng)域中的應(yīng)用?,F(xiàn)就職于Cisco—Webex,從事Flash/Flex的研發(fā)工作。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    我的Flex我精通 PDF格式下載


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

 
 

  •   我的FLex我精通很不錯(cuò)
  •   便于有一定基礎(chǔ)的快速上手開(kāi)發(fā)
  •   這本書(shū)在圖書(shū)館借過(guò),上面內(nèi)容比較實(shí)際,結(jié)合flex3本身的幫助可以很好的解決大部分問(wèn)題。不過(guò),以本人見(jiàn)識(shí),僅限于中低端開(kāi)發(fā),高端的也許還有別的書(shū),這書(shū)可以做參考,但學(xué)習(xí)此書(shū)的話還是不需要嘗試好。另外閱讀此書(shū)需要一定的flex基礎(chǔ)方可。
  •   本書(shū)的內(nèi)容不算非常深入或者全面但是足以應(yīng)對(duì)顯示中基礎(chǔ)知識(shí)以外,最常用到的部分
 

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

京ICP備13047387號(hào)-7