出版時(shí)間:2009-2 出版社:電子工業(yè)出版社 作者:張亞飛等 頁數(shù):782
Tag標(biāo)簽:無
內(nèi)容概要
本書完整系統(tǒng)地介紹Flex 3和Flex 4的開發(fā)技術(shù),整合了Halo組件和Gumbo組件,使用最新的Flex Builder 3作為創(chuàng)作環(huán)境?! ”緯試?yán)謹(jǐn)?shù)倪壿?,完整地介紹了Flex Builder 3創(chuàng)作環(huán)境、MXML語言、ActionScript 3語言、Flash Player創(chuàng)作環(huán)境、Flex SDK 3、Flex SDK 4。按照從基礎(chǔ)到進(jìn)階,從基本原理到實(shí)踐應(yīng)用的基本模式,將Flex的兩大應(yīng)用按照邏輯有機(jī)地分包含在兩篇內(nèi)容中:Flex組件的呈現(xiàn)和布局應(yīng)用篇、Flex數(shù)據(jù)集成和數(shù)據(jù)呈現(xiàn)篇。 本書具有很強(qiáng)的實(shí)用性,包含的數(shù)百個(gè)范例幾乎涵蓋Flex開發(fā)各個(gè)相關(guān)方面。本書每一章絕非泛泛而談理論,而是圍繞實(shí)際案例代碼來組織的,讓讀者馬上可以上手,并且加深理解?!皩?shí)用”是技術(shù)類書籍好壞的唯一衡量標(biāo)準(zhǔn),而本書更是將這個(gè)詞演繹到了極致?! ”緯m合RIA開發(fā)人員參考學(xué)習(xí),也可作為高等院校相關(guān)專業(yè)師生的參考書。
書籍目錄
第1篇 Flex開發(fā)基礎(chǔ)入門篇 第1章 建立首要的、基礎(chǔ)的正確認(rèn)知 1.1 安裝和配置Flex應(yīng)用程序開發(fā)和運(yùn)行環(huán)境 1.1.1 安裝Flex Builder 3和Flash Player 1.1.2 創(chuàng)建第一個(gè)Flex應(yīng)用程序 1.1.3 發(fā)布和部署Flex 1.2 正確認(rèn)識Flex應(yīng)用程序開發(fā) 1.2.1 正確認(rèn)識Flex SDK、Flex Builder和Flash 1.2.2 正確認(rèn)識Flex運(yùn)行環(huán)境和開發(fā)語言 1.2.3 關(guān)于標(biāo)準(zhǔn)和實(shí)現(xiàn) 1.3 Flex開發(fā)的特點(diǎn)和RIA 第2章 Flex開發(fā)基礎(chǔ)——使用Flex Builder 3創(chuàng)作環(huán)境和MXML標(biāo)簽語法基礎(chǔ) 2.1 Flex Builder 3開發(fā)環(huán)境的基本組成 2.1.1 關(guān)閉和打開透視圖 2.1.2 自定義透視圖 2.2 使用開發(fā)透視圖 2.2.1 可視化布局 2.2.2 使用代碼提示功能 2.2.3 使用大綱視圖 2.3 應(yīng)用程序編譯和運(yùn)行設(shè)置 2.3.1 自動(dòng)編譯和SDK 2.3.2 優(yōu)化編譯和查看源代碼 2.3.3 運(yùn)行和測試應(yīng)用程序 2.4 MXML語法基本常識 2.4.1 基本語法 2.4.2 MXML文件基本結(jié)構(gòu) 2.4.3 MXML語法要求 2.4.4 MXML文件命名規(guī)則 2.4.5 定義ActionScript代碼 2.4.6 注釋 2.4.7 標(biāo)簽屬性和數(shù)據(jù)綁定 2.4.8 嵌入應(yīng)用程序資源 第3章 Flex開發(fā)基礎(chǔ)——ActionScript 3.0語法入門 3.1 變量的定義 3.1.1 定義和命名變量 3.1.2 變量的數(shù)據(jù)類型 3.1.3 使用標(biāo)簽和標(biāo)簽自定義數(shù)據(jù)模型 3.1.4 常量 3.2 在程序中使用變量 3.2.1 為變量賦值和更改變量值 3.2.2 使用變量和獲取變量值 3.3 創(chuàng)建和使用Object 3.4 創(chuàng)建和使用數(shù)組 3.4.1 創(chuàng)建數(shù)組的基本方法 3.4.2 創(chuàng)建和使用索引數(shù)組 3.4.3 實(shí)現(xiàn)和使用多維數(shù)組 3.4.4 創(chuàng)建和使用復(fù)合數(shù)組 3.5 ActionScript的語法約定 3.5.1 空白和多行書寫 3.5.2 點(diǎn)語法 3.5.3 花括號 3.5.4 分號 3.5.5 圓括號 3.5.6 字母的大小寫 3.5.7 程序注釋 3.5.8 關(guān)鍵字 第4章 Flex開發(fā)基礎(chǔ)——ActionScript 3.0 數(shù)據(jù)運(yùn)算和流程控制 4.1 數(shù)據(jù)類型和運(yùn)算 4.1.1 表達(dá)式 4.1.2 算術(shù)運(yùn)算符 4.1.3 字符串運(yùn)算符 4.1.4 比較運(yùn)算符和邏輯運(yùn)算符 4.1.5 位運(yùn)算符 4.1.6 賦值運(yùn)算符 4.1.7 其他運(yùn)算符 4.1.8 運(yùn)算符的使用規(guī)則 4.2 流程控制 4.2.1 語句和語句塊 4.2.2 ifelse條件語句 4.2.3 switch條件語句 4.2.4 dowhile循環(huán) 4.2.5 for循環(huán) 4.2.6 forin循環(huán) 4.2.7 for eachin循環(huán) 4.2.8 其他的流程控制 4.2.9 trycatchfinally語句 4.2.10 throw語句 4.2.11 流程控制總結(jié) 4.3 使用with語句 4.4 數(shù)據(jù)類型檢查 4.4.1 編譯時(shí)進(jìn)行類型檢查 4.4.2 運(yùn)行時(shí)進(jìn)行類型檢查 第5章 Flex開發(fā)基礎(chǔ)——ActionScript 3.0全局函數(shù)和自定義函數(shù) 5.1 使用預(yù)定義的全局函數(shù) 5.1.1 轉(zhuǎn)義操作函數(shù) 5.1.2 轉(zhuǎn)換函數(shù) 5.1.3 判斷函數(shù) 5.2 自定義函數(shù) 5.2.1 函數(shù)的定義 5.2.2 函數(shù)的調(diào)用 5.2.3 定義參數(shù)初始值 5.2.4 (rest)參數(shù) 5.2.5 匿名函數(shù)的定義 5.3 變量的作用范圍和生命周期 5.3.1 了解變量的作用范圍和生命周期 5.3.2 局部變量的聲明 5.3.3 全局變量的聲明 第6章 創(chuàng)建自定義類和進(jìn)行面向?qū)ο蟮木幊獭 ?.1 第一個(gè)面向?qū)ο箝_發(fā)的范例 6.2 關(guān)于面向?qū)ο笤O(shè)計(jì)和類 6.2.1 面向?qū)ο蠛徒Y(jié)構(gòu)化程序設(shè)計(jì)的區(qū)別 6.2.2 什么是面向?qū)ο蟪绦蛟O(shè)計(jì) 6.2.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn)和基本特征 6.2.4 ActionScript面向?qū)ο箝_發(fā)的注意事項(xiàng) 6.3 創(chuàng)建和使用自定義類 6.3.1 創(chuàng)建類文件 6.3.2 創(chuàng)建類的實(shí)例和調(diào)用類的方法 6.3.3 自定義類的創(chuàng)建 6.3.4 方法的重載 6.3.5 使用包 6.3.6 訪問類的方法和屬性 6.3.7 控制成員訪問 6.4 類的繼承和創(chuàng)建子類 6.4.1 創(chuàng)建子類 6.4.2 重寫方法和屬性 6.4.3 在類中使用final修飾符 6.4.4 了解原型繼承 6.5 區(qū)別實(shí)例成員和類成員 6.5.1 創(chuàng)建類成員 6.5.2 類成員和子類 6.5.3 類成員和實(shí)例成員的區(qū)別 6.6 創(chuàng)建動(dòng)態(tài)類 6.7 創(chuàng)建和使用接口 6.7.1 創(chuàng)建接口 6.7.2 接口的實(shí)現(xiàn) 6.8 創(chuàng)建純ActionScript工程 6.9 類路徑 6.9.1 指定類路徑 6.9.2 編譯器如何解析類引用 6.10 擴(kuò)展Error以創(chuàng)建自定義錯(cuò)誤 6.11 隱式獲取/設(shè)置屬性 6.12 使用命名空間 6.12.1 創(chuàng)建和使用命名空間的基本步驟 6.12.2 定義命名空間 6.12.3 應(yīng)用命名空間 6.12.4 引用命名空間 6.13 包的其他用法 6.13.1 在單個(gè)類文件內(nèi)定義多個(gè)類 6.13.2 在包聲明中定義的其他語句 第7章 事件處理和基本的交互控制 7.1 基本事件處理 7.1.1 了解怎樣實(shí)現(xiàn)事件處理 7.1.2 處理事件 7.1.3 在MXML標(biāo)簽中注冊事件處理程序 7.1.4 通過ActionScript注冊事件監(jiān)聽器 7.1.5 使用事件屬性定義行內(nèi)的事件處理程序 7.1.6 了解事件流 7.1.7 可用的基本交互事件 7.2 響應(yīng)鍵盤事件 7.2.1 獲取按鍵 7.2.2 響應(yīng)組合鍵事件 7.3 響應(yīng)鼠標(biāo)事件 7.3.1 獲取鼠標(biāo)位置屬性 7.3.2 控制鼠標(biāo)指針 7.3.3 捕獲鼠標(biāo)滾輪事件 7.3.4 自定義的鼠標(biāo)左鍵雙擊事件 7.3.5 鼠標(biāo)與鍵盤的配合 7.4 自定義Flash Player右鍵菜單 7.4.1 使用ContextMenu對象 7.4.2 使用ContextMenuItem對象 7.5 使用Event對象第2篇 Flex組件的呈現(xiàn)和布局應(yīng)用篇 第8章 使用Flex UI控件定義用戶界面 8.1 控件的基本使用方法 8.1.1 基本的屬性設(shè)置 8.1.2 使用Alert控件 8.1.3 使用基于按鈕的控件 8.1.4 使用基于文本框的控件 8.1.5 動(dòng)態(tài)使用組件 8.1.6 日歷控件 8.2 使用工具提示 8.2.1 設(shè)置工具提示的樣式 8.2.2 創(chuàng)建出錯(cuò)工具提示 8.3 使用基于菜單的控件 8.3.1 使用Menu控件 8.3.2 菜單項(xiàng)類型 8.3.3 菜單數(shù)據(jù)提供者 8.3.4 創(chuàng)建MenuBar控件 8.3.5 創(chuàng)建PopUpMenuButton控件 第9章 使用Flex容器組件——基于容器的布局規(guī)則 9.1 基于容器的定位 9.1.1 使用絕對定位 9.1.2 使用坐標(biāo)系 9.1.3 使用基于限制的布局 9.1.4 了解容器BOX模型 9.2 組件幅面大小的計(jì)算方法 9.2.1 決定幅面大小的屬性 9.2.2 Flex實(shí)施布局的過程 9.2.3 決定組件的幅面大小 9.2.4 使用基于百分比的尺寸 9.2.5 溢出和裁剪 9.2.6 改變Application容器的幅面大小的注意事項(xiàng) 第10章 使用Flex容器組件——基本操作和范例 10.1 使用布局容器 10.1.1 使用Grid容器實(shí)現(xiàn)類似HTML表格的布局 10.1.2 使用Tile容器實(shí)現(xiàn)類似浮動(dòng)定位的布局 10.1.3 使用Panel容器和ControlBar容器 10.1.4 使用TitleWindow容器創(chuàng)建彈出對話框 10.1.5 使用ApplicationControlBar容器創(chuàng)建主菜單 10.1.6 使用DividedBox、HDividedBox和VDividedBox分隔容器 10.1.7 使用Spacer組件處理布局 10.2 使用導(dǎo)航容器 10.2.1 使用Accordion導(dǎo)航容器 10.2.2 使用TabNavigator導(dǎo)航容器 10.2.3 使用ViewStack導(dǎo)航容器 10.3 Application容器和組件的創(chuàng)建順序 10.3.1 組件創(chuàng)建的順序 10.3.2 設(shè)置語言特性屬性 10.4 動(dòng)態(tài)重復(fù)控件和容器 10.4.1 設(shè)置Repeater組件 10.4.2 引用創(chuàng)建的重復(fù)組件 10.4.3 引用Repeater組件 10.4.4 在事件中使用數(shù)據(jù)源元素 第11章 使用樣式表呈現(xiàn)組件 11.1 在MXML文檔中應(yīng)用CSS 11.1.1 使用嵌入樣式定義 11.1.2 外部引用式 11.1.3 行內(nèi)樣式 11.1.4 StyleManager類 11.1.5 使用getStyle()方法和setStyle()方法 11.1.6 規(guī)則集 11.1.7 注釋 11.1.8 關(guān)鍵字和字符串 11.2 CSS的選擇符語法 11.2.1 類型(Type)選擇符 11.2.2 類(class)選擇符 11.2.3 Application選擇符和global選擇符 11.3 屬性值的數(shù)據(jù)類型和數(shù)據(jù)單位 11.3.1 長度(Length) 11.3.2 顏色 11.3.3 時(shí)間格式 11.3.4 數(shù)組格式 11.3.5 在樣式表中嵌入資源 11.4 樣式表的繼承和層疊規(guī)則 11.4.1 Flex和W3C CSS規(guī)范的不同 11.4.2 樣式的疊加和選擇符的優(yōu)先級 11.5 使用Flex Builder創(chuàng)作和應(yīng)用樣式表 11.6 在運(yùn)行時(shí)加載和卸載樣式表 11.6.1 在運(yùn)行時(shí)加載樣式表 11.6.2 加載運(yùn)行時(shí)樣式表所觸發(fā)的事件 11.6.3 在自定義組件中加載運(yùn)行時(shí)樣式表所要注意的事項(xiàng) 第12章 使用外觀和主題改變組件的呈現(xiàn) 12.1 使用外觀改變組件的呈現(xiàn) 12.1.1 使用Flash CS3創(chuàng)建組件外觀 12.1.2 了解scale9Grid切片 12.1.3 使用Photoshop創(chuàng)建組件外觀 12.1.4 在創(chuàng)作環(huán)境中使用樣式應(yīng)用和更改組件外觀 12.2 創(chuàng)建和使用主題 12.2.1 應(yīng)用主題 12.2.2 創(chuàng)建主題SWC文件 12.2.3 將主題SWC文件用做運(yùn)行時(shí)樣式表 第13章 使用文本框和動(dòng)態(tài)呈現(xiàn)文本 13.1 使用TextField動(dòng)態(tài)設(shè)置文本框 13.1.1 使用TextFormat動(dòng)態(tài)設(shè)置文本格式 13.1.2 使用HTML標(biāo)簽動(dòng)態(tài)設(shè)置文本格式 13.2 使用樣式表動(dòng)態(tài)設(shè)置文本格式 13.2.1 使用CSS呈現(xiàn)文本 13.2.2 styleSheet的方法和屬性簡表 第14章 為Flex應(yīng)用程序創(chuàng)建自定義組件 14.1 使用MXML文件創(chuàng)建自定義組件 14.2 使用ActionScript類創(chuàng)建自定義組件 14.3 使用Flash CS3和Flex Component Kit for Flash CS3配合創(chuàng)建自定義組件 14.4 在程序中使用元數(shù)據(jù)標(biāo)簽的用法 第15章 為組件行為定義動(dòng)畫效果 15.1 使用行為、觸發(fā)器和動(dòng)畫效果 15.1.1 使用MXML組件應(yīng)用行為 15.1.2 使用ActionScript代碼應(yīng)用行為 15.1.3 可用的觸發(fā)器屬性 15.2 內(nèi)建動(dòng)畫效果的基本使用 15.2.1 內(nèi)建動(dòng)畫效果的基本使用方法 15.2.2 并發(fā)效果和順序效果 15.2.3 為效果應(yīng)用緩動(dòng) 15.2.4 為數(shù)據(jù)應(yīng)用效果 第16章 創(chuàng)建視圖和為視圖狀態(tài)變化應(yīng)用過渡效果動(dòng)畫 16.1 使用Flex視圖 16.1.1 關(guān)于視圖 16.1.2 創(chuàng)建和使用Flex視圖 16.1.3 Flex視圖狀態(tài)是什么 16.1.4 在視圖中添加和刪除組件 16.1.5 視圖狀態(tài)和導(dǎo)航容器的比較 16.1.6 視圖之間的邏輯關(guān)系 16.2 為視圖狀態(tài)變化創(chuàng)建和使用過渡 16.2.1 過渡和效果的對比 16.2.2 創(chuàng)建過渡 16.2.3 定義多個(gè)過渡 16.2.4 并發(fā)過渡和順序過渡 16.2.5 定義效果的目標(biāo) 16.2.6 定義效果的起始和結(jié)束值 16.2.7 在過渡中使用動(dòng)作效果和布局 16.2.8 使用效果過濾器 16.3 響應(yīng)視圖狀態(tài)事件 第17章 使用Flex 4和Gumbo組件——MXML 2009標(biāo)簽語法和視圖狀態(tài)語法 17.1 安裝和配置開發(fā)環(huán)境 17.2 開發(fā)第一個(gè)Flex應(yīng)用程序 17.3 基本語法 17.3.1 語言命名空間 17.3.2 組件命名空間 17.3.3 組件庫清單 17.3.4 本地源和導(dǎo)入包 17.3.5 命名空間的合并 17.3.6 新增的編譯器標(biāo)簽 17.3.7 兼容Flex 3 17.4 視圖狀態(tài)語法 17.4.1 在視圖狀態(tài)中指定組件實(shí)例 17.4.2 組件的重現(xiàn) 17.4.3 使用狀態(tài)指定組件屬性值 17.4.4 視圖狀態(tài)分組 17.4.5 自定義創(chuàng)建策略 第18章 使用Flex 4和Gumbo組件——FXG文檔和Gumbo組件應(yīng)用 18.1 了解和使用FXG 1.0 18.1.1 FXG文檔結(jié)構(gòu) 18.1.2 元素類型 18.2 定義FXG圖形 18.2.1 使用FXG路徑定義圖形 18.2.2 使用基本的FXG形狀定義圖形 18.2.3 位圖 18.2.4 FXG填充、線條、可視性和混合模式 18.2.5 定義FXG文本 18.3 坐標(biāo)空間轉(zhuǎn)換 18.4 使用Gumbo組件 18.4.1 定義組件外觀的基本方法 18.4.2 定義組件中子節(jié)點(diǎn)內(nèi)容的外觀 18.4.3 Gumbo組件的布局 18.4.4 增強(qiáng)的應(yīng)用第3篇 Flex數(shù)據(jù)集成和數(shù)據(jù)呈現(xiàn)篇 第19章 Flex組件的數(shù)據(jù)集成基礎(chǔ)——數(shù)據(jù)組件、數(shù)據(jù)綁定和集合 19.1 使用數(shù)據(jù)綁定 19.1.1 在ActionScript代碼中實(shí)現(xiàn)數(shù)據(jù)綁定 19.1.2 數(shù)據(jù)綁定的原理 19.2 使用集合 19.2.1 了解Flex集合框架 19.2.2 使用方法處理集合 19.2.3 集合的過濾 19.2.4 集合的排序 19.2.5 重置集合視圖 19.3 基于列表的控件和數(shù)據(jù)提供者 19.3.1 定義數(shù)據(jù)提供者 19.3.2 使用TileList和HorizontalList 19.3.3 使用DataGrid組件和AdvancedDataGrid組件 19.3.4 使用OLAPDataGrid組件進(jìn)行聯(lián)機(jī)分析 19.3.5 響應(yīng)事件和獲取選中的項(xiàng)目行 19.3.6 列表控件單元格的呈現(xiàn) 19.3.7 列表控件的拖曳 19.4 使用圖表組件 第20章 Flex組件的數(shù)據(jù)集成基礎(chǔ)——數(shù)據(jù)格式化和數(shù)據(jù)驗(yàn)證 20.1 格式化數(shù)據(jù) 20.1.1 數(shù)字格式化(NumberFormatter) 20.1.2 貨幣格式化(CurrencyFormatter) 20.1.3 電話號碼格式化(PhoneFormatter) 20.1.4 郵政編碼格式化(ZipCodeFormatter) 20.1.5 日期格式化(DateFormatter) 20.1.6 自定義格式化 20.2 驗(yàn)證數(shù)據(jù) 20.2.1 驗(yàn)證器的基本使用方法 20.2.2 數(shù)字驗(yàn)證器 20.2.3 貨幣驗(yàn)證器 20.2.4 電話號碼驗(yàn)證器 20.2.5 字符串驗(yàn)證器 20.2.6 ZIP驗(yàn)證器 20.2.7 信用卡驗(yàn)證器 20.2.8 日期驗(yàn)證器 20.2.9 社保代碼驗(yàn)證器 20.2.10 電子郵件地址驗(yàn)證器 20.2.11 正則表達(dá)式驗(yàn)證器 第21章 Flex組件的數(shù)據(jù)集成基礎(chǔ)—— Flex和XML集成開發(fā) 21.1 使用W3C DOM處理XML文檔 21.1.1 了解XML文檔對象 21.1.2 DOM基于節(jié)點(diǎn)的瀏覽 21.1.3 創(chuàng)建XMLDocument對象、解析XML文檔 21.1.4 加載和解析外部的XML文檔 21.1.5 使用XMLNode對象處理XML文檔 21.1.6 使用XMLDocument對象處理XML文檔 21.2 使用XMLDocument對象進(jìn)行密碼驗(yàn)證 21.3 使用E4X處理XML 21.3.1 用于實(shí)現(xiàn)E4X的ActionScript類 21.3.2 創(chuàng)建XML對象和XMLList對象 21.3.3 訪問XML結(jié)構(gòu) 21.3.4 修改XML結(jié)構(gòu) 21.3.5 使用XML對象的屬性和方法 21.3.6 使用XMLList對象的方法 21.3.7 操控XML命名空間 21.3.8 將XML對象和XMLList對象轉(zhuǎn)換為字符串 21.3.9 使用E4X進(jìn)行密碼驗(yàn)證 21.3.10 使用標(biāo)簽和標(biāo)簽 第22章 創(chuàng)建網(wǎng)絡(luò)應(yīng)用程序和部署網(wǎng)絡(luò)應(yīng)用程序 22.1 安裝和設(shè)置網(wǎng)絡(luò)應(yīng)用程序的運(yùn)行環(huán)境 22.1.1 安裝IIS 22.1.2 通過服務(wù)器請求網(wǎng)頁 22.2 瀏覽器怎樣從服務(wù)器接收和發(fā)送數(shù)據(jù) 22.3 Flex應(yīng)用程序接收和發(fā)送數(shù)據(jù) 22.3.1 創(chuàng)建和配置ASP網(wǎng)頁 22.3.2 創(chuàng)建Flex應(yīng)用程序 22.3.3 測試應(yīng)用程序 22.3.4 使用HTTPService組件要點(diǎn)解析 22.3.5 如何操控?cái)?shù)據(jù)庫 22.4 Flex應(yīng)用程序結(jié)合ASP.NET、JSP和PHP 22.4.1 ASP.NET網(wǎng)頁與Flex結(jié)合——基本操作 22.4.2 ASP.NET網(wǎng)頁與Flex結(jié)合——操控?cái)?shù)據(jù)庫 22.4.3 JSP網(wǎng)頁與Flex應(yīng)用程序的結(jié)合 22.4.4 JSP網(wǎng)頁與Flex結(jié)合——操控?cái)?shù)據(jù)庫 22.4.5 PHP網(wǎng)頁與Flex應(yīng)用程序的結(jié)合 22.4.6 PHP網(wǎng)頁與Flex結(jié)合——操控?cái)?shù)據(jù)庫 22.5 使用Form容器創(chuàng)建表單布局 22.5.1 表單布局 22.5.2 定義默認(rèn)的提交按鈕 22.5.3 指定必須填寫的字段 22.5.4 存儲和驗(yàn)證表單數(shù)據(jù) 22.6 部署應(yīng)用程序 第23章 使用LCDS和BlazeDS——Java 平臺的AMF-RPC實(shí)現(xiàn)(AMF3) 23.1 安裝和配置運(yùn)行環(huán)境 23.1.1 安裝、配置JRE和JDK 23.1.2 安裝和配置Tomcat 23.1.3 安裝和配置LCDS 23.2 第一個(gè)程序:嗨!AMF-RPC 23.3 操控?cái)?shù)據(jù)庫—雇員管理應(yīng)用程序 23.4 了解LCDS工作原理 23.4.1 LCDS工作原理 23.4.2 LCDS和數(shù)據(jù)類型 23.5 使用BlazeDS 第24章 使用LCDS和BlazeDS——消息服務(wù)和數(shù)據(jù)管理服務(wù) 24.1 使用消息服務(wù) 24.1.1 使用RTMP消息服務(wù) 24.1.2 使用JMS消息服務(wù) 24.2 數(shù)據(jù)管理服務(wù) 24.2.1 數(shù)據(jù)管理服務(wù)的服務(wù)端配置 24.2.2 創(chuàng)建Flex應(yīng)用程序作為數(shù)據(jù)管理服務(wù)的客戶端 第25章 使用FluorineFx和Flash Remoting MX——.NET平臺的AMF-RPC實(shí)現(xiàn)(AMF3和AMF0) 25.1 安裝和配置.NET應(yīng)用程序運(yùn)行環(huán)境 25.2 使用FluorineFx 25.2.1 安裝和配置FluorineFx 25.2.2 定義一個(gè)新的.NET應(yīng)用程序 25.2.3 第一個(gè)程序:嗨!AMF-RPC 25.3 操控?cái)?shù)據(jù)庫—雇員管理應(yīng)用程序 25.4 了解FluorineFx工作原理 25.5 使用Flash Remoting MX for.NET(AMF0) 25.5.1 安裝和配置Flash Remoting MX for .NET 25.5.2 定義一個(gè)新的.NET應(yīng)用程序 25.5.3 第一個(gè)程序:嗨!AMF-RPC 25.5.4 操控?cái)?shù)據(jù)庫—雇員管理應(yīng)用程序 25.5.5 數(shù)據(jù)類型轉(zhuǎn)換 第26章 使用AMFPHP和SabreAMF——PHP平臺的開源AMF-RPC實(shí)現(xiàn)(AMF3和AMF0) 26.1 安裝和設(shè)置PHP網(wǎng)絡(luò)應(yīng)用程序的運(yùn)行環(huán)境 26.1.1 下載和安裝PHP應(yīng)用程序服務(wù)器 26.1.2 安裝和配置Web服務(wù)器 26.1.3 配置PHP使用PDO 26.2 使用AMFPHP 26.2.1 安裝和配置AMFPHP開發(fā)環(huán)境 26.2.2 定義一個(gè)新的PHP應(yīng)用程序 26.2.3 第一個(gè)程序:嗨!AMF-RPC 26.2.4 雇員數(shù)據(jù)管理系統(tǒng)—使用AMFPHP操控?cái)?shù)據(jù)庫 26.2.5 使用AMF0格式 26.3 了解AMFPHP工作原理 26.4 使用SabreAMF—PHP平臺的AMF-RPC 實(shí)現(xiàn) 第27章 在Flex應(yīng)用程序中使用Web服務(wù) 27.1 使用WebService組件直接調(diào)用Web服務(wù) 27.1.1 查看Google搜索服務(wù)的接口、方法和屬性 27.1.2 使用Google搜索服務(wù) 27.2 使用代理操縱Web服務(wù) 27.2.1 使用LCDS和Blaze作為代理 27.2.2 使用FluorineFx和Flash Remoting MX作為代理 27.2.3 使用AMFPHP作為代理第4篇 Flex開發(fā)高級應(yīng)用主題 第28章 Flex調(diào)試原理與范例實(shí)踐 28.1 錯(cuò)誤和異常情況 28.2 設(shè)置Flex調(diào)試環(huán)境 28.2.1 關(guān)于Debug Player的適用版本 28.2.2 卸載播放器控件 28.3 Flex Builder調(diào)試透視圖的使用方法 28.3.1 “Console”視圖窗口和trace()函數(shù) 28.3.2 “Debug”視圖窗口 28.4 使用調(diào)試器腳本調(diào)試工具范例 28.5 異常情況處理 28.5.1 使用Error對象處理異常錯(cuò)誤信息 28.5.2 使用內(nèi)建的異常類型 第29章 配合FMS3開發(fā)Flash實(shí)時(shí)通信應(yīng)用程序 29.1 了解Flash Media Server 3服務(wù)器 29.1.1 了解通信應(yīng)用程序的開發(fā) 29.1.2 了解RTMP 29.1.3 了解流媒體服務(wù)器 29.2 安裝和配置Flash Media Server 3服務(wù)器運(yùn)行環(huán)境 29.2.1 關(guān)于安裝的文件 29.2.2 啟動(dòng)和停止服務(wù)器 29.3 安裝開發(fā)和調(diào)試環(huán)境 29.3.1 安裝創(chuàng)作環(huán)境 29.3.2 安裝、配置麥克風(fēng)和照相機(jī) 29.4 創(chuàng)建第一個(gè)Flash通信應(yīng)用程序 29.4.1 創(chuàng)建Flash通信應(yīng)用程序 29.4.2 創(chuàng)建發(fā)布視頻的Flex應(yīng)用程序 29.4.3 創(chuàng)建訂閱視頻的Flex應(yīng)用程序 29.4.4 測試Flash通信應(yīng)用程序 29.5 Flash Player設(shè)置功能 29.5.1 保密性和本地存儲設(shè)置 29.5.2 麥克風(fēng)和照相機(jī)偵測與設(shè)置 第30章 使用Flex開發(fā)AIR應(yīng)用程序 30.1 使用Flex Builder 3開發(fā)、打包第一個(gè)AIR應(yīng)用程序 30.1.1 創(chuàng)建應(yīng)用程序 30.1.2 打包應(yīng)用程序 30.1.3 安裝應(yīng)用程序 30.1.4 創(chuàng)建從網(wǎng)絡(luò)安裝應(yīng)用程序 30.2 AIR應(yīng)用程序的文件結(jié)構(gòu) 30.2.1 創(chuàng)建應(yīng)用程序的描述文件 30.2.2 使用AIR組件 第31章 使用Flex Ajax Bridge(FABridge)和JavaScript整合開發(fā) 31.1 在網(wǎng)頁中如何與JavaScript結(jié)合使用 31.1.1 使用ExternalInterface類調(diào)用JavaScript函數(shù) 31.1.2 使用JavaScript調(diào)用ActionScript函數(shù) 31.2 使用FABridge附錄A 保留的關(guān)鍵字附錄B AMF-RPC歷史及重要概念附錄C 鍵盤鍵和鍵控代碼值對照表附錄D 安裝和配置數(shù)據(jù)庫附錄E 參考文獻(xiàn)及資料來源
章節(jié)摘錄
在瀏覽器中打開該文件,可以看到與圖1~10相同的效果。1.Flex與Flash的關(guān)系雖然最終形成的Flash影片都是在FlashPlayer,運(yùn)行環(huán)境中運(yùn)行的,但是,F(xiàn)lex開發(fā)與單純的Flash開發(fā)有一些不同,因?yàn)镕lex開發(fā)是基于一個(gè)被稱為Flex框架的基礎(chǔ)之上的,因此,基于這種框架開發(fā)的程序也被稱為Flex應(yīng)用程序,這是Flash影片應(yīng)用程序的一個(gè)子集。并且由于與之緊密相連的開發(fā)語言和創(chuàng)作環(huán)境的差異,二者的開發(fā)有很多不同?! ?)開發(fā)形式不同 單純的Flash開發(fā)使用FlashCS3創(chuàng)作環(huán)境,代碼是沿著時(shí)間軸組織的,不管是將代碼直接寫在時(shí)間軸的幀中還是以外部ActionScript類文件的形式被引用,它們最終都是圍繞時(shí)間軸這個(gè)核心展開的,正是這個(gè)認(rèn)識的原因,我建立了“基于時(shí)間軸完整系統(tǒng)的Flash開發(fā)的知識體系”,這個(gè)知識體系經(jīng)歷了時(shí)間的考驗(yàn),現(xiàn)在已經(jīng)根深葉茂。牢牢記住“Flash是基于時(shí)間軸的應(yīng)用程序”是你學(xué)好用好Flash的關(guān)鍵?! lex開發(fā)則是基于一個(gè)我們大家都熟悉的Form,這個(gè)英文單詞有很多中文譯法。在開發(fā)桌面應(yīng)用程序時(shí),F(xiàn)orm被譯做窗體,這來源于我們最常使用的視窗操作系統(tǒng),這翻譯非常貼切;在開發(fā)基于瀏覽器的網(wǎng)絡(luò)應(yīng)用程序時(shí),F(xiàn)orm被譯做表單,網(wǎng)頁表單是網(wǎng)絡(luò)開發(fā)中用于與用戶交互的主要形式,相信有基本動(dòng)態(tài)網(wǎng)頁開發(fā)經(jīng)驗(yàn)的用戶肯定都熟悉它?! ≡贔lex中的Form開發(fā)形式最接近于桌面應(yīng)用程序的窗體,但由于可以嵌入在瀏覽器中執(zhí)行,所以很多人也會將其視做表單,不過這種區(qū)分并無多大意義。 在FlexBuilder3創(chuàng)作環(huán)境中,直接在單個(gè)Form中編寫代碼就可以完成所有功能,并且,也可以使用代碼引用外部Actionscript類文件,類文件中的定義最終也被編譯在同一個(gè)Form中。 2)開發(fā)語言不同 單純的Flash開發(fā)僅僅使用Actionscript語言就可以了,而Flex開發(fā)則需要MXML標(biāo)簽語言和Actionscript語言的結(jié)合?! XML標(biāo)簽語言通過FlexSDK被轉(zhuǎn)化成Actionscript代碼,最終,它們都被編譯為FlashPlayer可以識別的P代碼。
編輯推薦
《至理:精通Flex網(wǎng)絡(luò)開發(fā)技術(shù):整合ActionScript/JavaScript/Ajax動(dòng)態(tài)網(wǎng)站》一書揭開源于開發(fā)實(shí)踐的技術(shù)經(jīng)驗(yàn),從基礎(chǔ)到精通:Flex開發(fā)基礎(chǔ)核心、組件的呈現(xiàn)和布局應(yīng)用、數(shù)據(jù)集成、Flex調(diào)試原理與范例實(shí)踐、配合FMS3開發(fā)Flash實(shí)時(shí)通信應(yīng)用、AIR開發(fā)、使用Flex Ajax Bridge(FABridge)和JavaScript整合開發(fā)。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載