出版時(shí)間:2009-4 出版社:李慶、 沈鈞 電子工業(yè)出版社 (2009-04出版) 作者:李慶,沈鈞 著 頁數(shù):691
Tag標(biāo)簽:無
前言
首先感謝作為讀者的您打開這本書,開始了Flex學(xué)習(xí)之旅。關(guān)于FlexFlex是Adobe進(jìn)軍企業(yè)級(jí)Internet應(yīng)用的重要工具,從Macromedia發(fā)布Flex 1.0以來,直到現(xiàn)在Flex 3.0的升級(jí),無不體現(xiàn)著這一目標(biāo)。使用Flex開發(fā)的應(yīng)用最終會(huì)編譯為SWF類型的文件,使得Flex應(yīng)用在部署上有著跨平臺(tái)的先天優(yōu)勢(shì),從而使開發(fā)人員不必花費(fèi)大量精力為不同瀏覽器編寫不同的代碼。另外由于ActionScript 3.0是一種面向?qū)ο蟮木幊陶Z言,有一定編程基礎(chǔ)的開發(fā)人員可以很快學(xué)習(xí)并掌握,而Flex提供的豐富且功能強(qiáng)大的組件也能夠讓開發(fā)過程更加規(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)在還無法得知最終統(tǒng)治這個(gè)領(lǐng)域的技術(shù)會(huì)是哪個(gè),也許會(huì)一直競(jìng)爭(zhēng)下去,但對(duì)希望致力于開發(fā)Internet應(yīng)用的人員來說,掌握其中的一種技術(shù)是很有必要的。本書將對(duì)使用Flex進(jìn)行RIA開發(fā)的方方面面進(jìn)行詳細(xì)介紹。Flex和Flash的關(guān)系Flex和Flash有著千絲萬縷的關(guān)系,F(xiàn)lash作為一種矢量動(dòng)畫編輯工具,在引入了ActionScript 3以后,儼然也成為了一種開發(fā)RIA的有效工具。熟練運(yùn)用Flash是完全可以做到和使用Flex進(jìn)行RIA開發(fā)同樣的效果。但Flex已經(jīng)不是一個(gè)單純的工具,更深層次地說,F(xiàn)lex更像一種框架,利用MXML描述界面和ActionScript實(shí)現(xiàn)行為,這樣的模式對(duì)開發(fā)者來說是非常熟悉不過的,而Flash的使用,更多是傾向設(shè)計(jì)者。盡管Flash和Flex在本質(zhì)上是相同的,但開發(fā)RIA的工具還是首選Flex。Flex Builder或者安裝了Flex插件的Eclipse都是很好的IDE環(huán)境,它們可以提供項(xiàng)目開發(fā)過程中需要的種種便利條件,包括編譯、調(diào)試、關(guān)鍵字高亮、語法檢查等。本書中的實(shí)例均是使用Flex Builder 3開發(fā)并調(diào)試通過的。
內(nèi)容概要
《我的Flex我精通:RIA高級(jí)開發(fā)指南》是一本介紹使用Flex 3進(jìn)行富互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)的專業(yè)著作,內(nèi)容涵蓋了與Flex應(yīng)用相關(guān)的各個(gè)領(lǐng)域?;A(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)畫效果、樣式和皮膚、高級(jí)組件開發(fā)、外部數(shù)據(jù)交互、使用Remoting、模塊編程、共享對(duì)象等內(nèi)容;Flex開發(fā)框架部分包括Cairngorm框架、PureMVC框架等;最后通過一個(gè)完整的實(shí)例對(duì)整書內(nèi)容進(jìn)行了概括總結(jié)?! 段业腇lex我精通:RIA高級(jí)開發(fā)指南》各章節(jié)內(nèi)容相互鋪墊,大量實(shí)例穿插其中。知識(shí)闡述與實(shí)際案例結(jié)合,深入淺出,循序漸進(jìn),具體直觀,可操作性強(qiáng),是一本難得的從入門到精通Flex編程的綜合書籍。《我的Flex我精通:RIA高級(jí)開發(fā)指南》語言簡(jiǎn)練,圖文并茂,結(jié)構(gòu)合理,基礎(chǔ)知識(shí)豐富詳細(xì),實(shí)例安排典型實(shí)用,技術(shù)由簡(jiǎn)到難,具有很強(qiáng)的實(shí)用性、指導(dǎo)性和可操作性。學(xué)習(xí)完《我的Flex我精通:RIA高級(jí)開發(fā)指南》,讀者無論此前基礎(chǔ)如何,都可以迅速提升成長為一名合格的Flex開發(fā)人員?! ‰S書所附光盤包含書中實(shí)例源文件。 《我的Flex我精通:RIA高級(jí)開發(fā)指南》適合廣大Flex初、中級(jí)讀者使用,同時(shí),還可作為高等院校相關(guān)專業(yè)學(xué)生,以及社會(huì)相關(guān)培訓(xùn)班學(xué)員的理想教材。
作者簡(jiǎn)介
李慶,畢業(yè)于中國科技大學(xué),學(xué)士學(xué)位。從事商業(yè)軟件開發(fā)7年,精通數(shù)據(jù)庫以及Web產(chǎn)品的設(shè)計(jì)與制作。2002年開始使用ActionScript進(jìn)行Flash/Flex相關(guān)內(nèi)容的開發(fā),多次為美國及歐洲公司編寫Flash在線游戲、Flex應(yīng)用軟件。長期關(guān)注和研究ActionScript在各領(lǐng)域中的應(yīng)用。現(xiàn)就職于Cisco-Webex從事Flash/Flex的研發(fā)。
書籍目錄
第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 開發(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語言概述 81.4.1 MXML語言標(biāo)簽 81.4.2 標(biāo)簽屬性 81.4.3 使用ActionScript 3 91.5 項(xiàng)目類型概述 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入門及面向?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ù)類型 462.2.1 基本數(shù)據(jù)類型 462.2.2 數(shù)據(jù)類型轉(zhuǎn)換 472.3 字符串 492.3.1 創(chuàng)建字符串 502.3.2 字符串比較 512.3.3 連接字符串 522.3.4 字符串的查找和替換 522.3.5 字符串轉(zhuǎn)換大小寫 542.4 數(shù)組 552.4.1 數(shù)組的定義 552.4.2 數(shù)組的訪問 562.4.3 數(shù)組常用函數(shù) 572.4.4 多維數(shù)組 592.5 條件語句 602.5.1 關(guān)系運(yùn)算和邏輯運(yùn)算 602.5.2 if…else語句 612.5.3 if…else if 語句 612.5.4 switch語句 622.5.5 ?:操作符 632.6 循環(huán)控制 632.6.1 for語句 632.6.2 for…in語句 642.6.3 for each…in 642.6.4 while 語句 652.6.5 do…while 語句 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 語句的注意事項(xiàng) 732.8.3 編寫函數(shù)的規(guī)則 762.9 面向?qū)ο缶幊毯?jiǎn)介 762.10 類 772.10.1 類的定義 782.10.2 類屬性 792.10.3 構(gòu)造函數(shù) 802.11 屬性和方法 812.11.1 屬性與方法的抽象 812.11.2 屬性和方法的訪問屬性 812.11.3 屬性的訪問方法 822.11.4 靜態(tài)成員 832.12 接口 842.12.1 定義接口 842.12.2 實(shí)現(xiàn)接口 852.13 繼承 862.13.1 基類和派生類 862.13.2 方法的重載 872.13.3 不能繼承靜態(tài)屬性 882.14 類的實(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 鍵盤事件 1163.4.1 使用鍵盤事件 1163.4.2 關(guān)于keyCode 1183.4.3 鍵盤事件的優(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)類型數(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á)式語法 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)建過程 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 通過反射機(jī)制使用自定義元數(shù)據(jù)標(biāo)簽 2998.4 本章小結(jié) 306第9章 行為與動(dòng)畫效果 3079.1 什么是行為 3089.1.1 觸發(fā)器與效果 3089.1.2 簡(jiǎn)單效果組件 3099.1.3 復(fù)合效果組件 3169.2 使用行為 3179.2.1 控制效果播放 3189.2.2 通過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)過渡 3369.4.3 創(chuàng)建自定義覆蓋類 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 通過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í)組件開發(fā) 37711.1 組件的生命周期 37811.2 擴(kuò)展UIComponent組件 38011.2.1 UIComponent中的高級(jí)方法 38011.2.2 使用ActionScript創(chuàng)建自定義組件 38211.3 列表類組件 38611.3.1 ItemRenderer項(xiàng)目渲染器 38611.3.2 ItemEditor項(xiàng)目編輯器 39711.3.3 IFactory接口與ClassFactory類 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 與封裝器頁面通信 42812.1.1 從頁面獲取數(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 通過MXML使用HTTPService 45012.5.2 通過ActionScript使用HTTPService 45112.6 WebService 45312.6.1 通過MXML使用WebService 45312.6.2 通過ActionScript使用WebService 45612.7 使用FileReference和FileReferenceList 45812.7.1 上傳文件 45812.7.2 下載文件 46212.8 Socket入門 46412.8.1 Socket簡(jiǎn)介 46512.8.2 使用Socket讀取外部數(shù)據(jù)的實(shí)例 46512.8.3 XMLSocket類 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ù)庫 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í)共享庫RSLs 53115.1 運(yùn)行時(shí)共享庫簡(jiǎn)介 53215.1.1 什么是運(yùn)行時(shí)共享庫 53215.1.2 運(yùn)行時(shí)共享庫和模塊編程 53315.2 創(chuàng)建并使用庫文件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ù)類型 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庫 59317.3.3 工作流程及結(jié)構(gòu)設(shè)計(jì) 59517.3.4 代碼編寫 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類型轉(zhuǎn)換表 683附錄B Flash Player的安全機(jī)制687B.1 安全沙箱 688B.2 Security.sandboxType屬性 688B.3 跨域策略文件crossdomain.xml 689B.4 跨腳本訪問 690B.5 設(shè)置管理器 690
章節(jié)摘錄
插圖:第1章認(rèn)識(shí)Flex 作為本書的第1章,簡(jiǎn)單介紹一下Flex 3是必要的。從基本概念到系統(tǒng)要求、開發(fā)環(huán)境設(shè)置及Flex 3標(biāo)志性的標(biāo)簽語言MXML都會(huì)一一介紹,隨后介紹使用Flex Builder 3可以創(chuàng)建的4種類型的應(yīng)用,最后介紹一些簡(jiǎn)單的調(diào)試方法。本章介紹的內(nèi)容都是相對(duì)基礎(chǔ)的,但不會(huì)去介紹軟件的安裝、Flex的歷史等內(nèi)容。介紹Flex創(chuàng)建的幾種項(xiàng)目中用到的例子,此時(shí)可能還有很多地方對(duì)初學(xué)者來說有點(diǎn)不容易理解,因?yàn)槔又杏玫搅撕芏嗪竺娴闹R(shí),沒有關(guān)系,這里先有一個(gè)概念,等在以后的學(xué)習(xí)中了解到了相關(guān)知識(shí)再回頭看時(shí),會(huì)發(fā)現(xiàn)本章用到的例子都是相當(dāng)基礎(chǔ)的。1.1 Flex簡(jiǎn)介作為開篇第1章第l節(jié),當(dāng)然得簡(jiǎn)單介紹一下Flex,什么是Flex?Flex和Flash的區(qū)別。相信大部分讀者都會(huì)抱著這樣的疑問開始Flex的學(xué)習(xí)。1.1.1什么是Flex當(dāng)你拿起這本書的時(shí)候,一定是對(duì)Flex已經(jīng)有了一點(diǎn)了解,或者別人告訴你Flex如何如何的好,知道它是做什么的或者說能做什么,但明確地定義什么是Flex,確實(shí)不容易。Flex是Adobe公司一種支持RIA(Rich Internet Applications,豐富因特網(wǎng)應(yīng)用)開發(fā)和部署的一系列發(fā)展中的技術(shù)和產(chǎn)品線的概括詞,這其中包括Flex應(yīng)用框架、Flex Builder、Flex企業(yè)服務(wù)等。這樣定義似乎不能說明什么,那么就從技術(shù)實(shí)現(xiàn)上來說,F(xiàn)lex就是使用Action Script腳本語言和MXML標(biāo)簽語言制作SWF類型的應(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í)開發(fā)指南》特色:涵蓋Flex3RIA開發(fā)方面各項(xiàng)技術(shù),是一本從入門到精通的寶典?!段业腇lex我精通:RIA高級(jí)開發(fā)指南》作者多年在美國及歐洲多家公司主持Flash/Flex相關(guān)產(chǎn)品的程序開發(fā)工具,181個(gè)實(shí)例,結(jié)合相關(guān)知識(shí),全面闡述Flex3全方位技術(shù)。[涵蓋內(nèi)容廣]《我的Flex我精通:RIA高級(jí)開發(fā)指南》專注于RIA方面,從基本知識(shí)開始由淺入深,循序漸進(jìn)。通過獨(dú)到的視角組織內(nèi)容,如將Flex3中的管理器部分單獨(dú)列出。每部分內(nèi)容均采用了大量的小例子來說明知識(shí)點(diǎn),并對(duì)代碼進(jìn)行較詳細(xì)的說明。【實(shí)踐能力強(qiáng)】從實(shí)例入手是學(xué)習(xí)的快捷方法,《我的Flex我精通:RIA高級(jí)開發(fā)指南》實(shí)例均是使用FlexBuilder3開發(fā)并調(diào)試通過,包含181個(gè)實(shí)例,與理論的闡述相結(jié)合,這樣即使是對(duì)于已經(jīng)有了一定基礎(chǔ)的Flex開發(fā)者也會(huì)有一定的幫助。[作者功力深]《我的Flex我精通:RIA高級(jí)開發(fā)指南》兩位作者多次為美國及歐洲公司主持Flash/Flex相關(guān)產(chǎn)品的程序開發(fā)工作,并編寫了多款Flash在線游戲、Flex應(yīng)用軟件,長期關(guān)注和研究ActionScript在各領(lǐng)域中的應(yīng)用?,F(xiàn)就職于Cisco—Webex,從事Flash/Flex的研發(fā)工作。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載