《Flash+Flex+AIR移動開發入門經典——適用於Android、iOS和Black》是2012年9月清華大學出版社出版的圖書,作者是Jermaine G· Anderson。
基本介紹
- 書名:Flash+Flex+AIR移動開發入門經典——適用於Android、iOS和Black
- 作者:Jermaine G. Anderson
- ISBN:9787302295440
- 定價:49元
- 出版社:清華大學出版社
- 出版時間:2012年9月
內容簡介,圖書目錄,
內容簡介
《flash+flex+air移動開發入門經典——適用於android、ios和blackberry》主要內容:隨著一系列運行google android、blackberry tablet os和apple ios平台的新移動設備的發布,開發人員需要更新的資源才能使用flash、flex、air和相關工具創建出跨平台的原生應用程式。《flash+flex+air移動開發入門經典——適用於android、ios和blackberry》正是為了滿足這種需求。軟體開發人員jermaine g.anderson演示了如何使用業內的頂尖軟體來創建移動內容。本書中除了介紹為移動設備進行了全新最佳化的adobe flex框架和mxml組件之外,還介紹了如何利用flash player和air actionscript 3.0api。掌握本書內容之後,將能夠很容易地創建跨多種手機平台的移動內容。
圖書目錄
第1章 Flash、Flex和AIR簡介 1
1.1 Adobe Flash 1
1.2 ActionScript 3.0 2
1.2.1 ECMAScript 2
1.2.2 關鍵概念 3
1.3 Flex框架 11
1.3.1 Flex 4.5.1 11
1.3.2 MXML 12
1.3.3 Spark庫組件 14
1.3.4 數據綁定 21
1.3.5 Flex移動應用程式結構 22
1.3.6 移動開發的考慮事項 31
1.4 Adobe AIR 31
1.5 小結 32
1.5.1 練習 32
1.5.2 本章所學內容 33
第2章 入門 35
2.1 使用Flash Builder 4.5.1 35
2.1.1 使用工作空間 36
2.1.2 使用Flash Perspective 37
2.1.3 使用Flash Debug
Perspective 38
2.1.4 使用Source和Design視圖 39
2.2 使用Flash Builder創建移動
項目 41
2.3 定義運行配置 52
2.3.1 在桌面上運行移動應用程式 52
2.3.2 在設備上運行移動應用程式 55
2.4 小結 62
2.4.1 練習 63
2.4.2 本章所學內容 63
第3章 為Android、BlackBerry和iOS
設備構建AIR應用程式 65
3.1 AIR應用程式描述符檔案 65
3.1.1 在AIR應用程式描述符檔案
中設定屬性 66
3.1.2 手動編輯Hello World App的
應用程式描述符檔案 66
3.1.3 BlackBerry Tablet OS配置 76
3.1.4 為Google Android打包 79
3.1.5 為Apple iOS打包 85
3.1.6 為BlackBerry Tablet OS
打包 90
3.2 更新AIR應用程式 92
3.2.1 從應用程式描述符檔案獲取
詳細信息 93
3.2.2 使用版本號 93
3.3 小結 94
3.3.1 練習 94
3.3.2 本章所學內容 95
第4章 觸摸、多點觸摸和手勢 97
4.1 多點觸摸互動 98
4.1.1 確定觸摸輸入支持 98
4.1.2 創建多點觸摸和手勢套用
程式示例 99
4.1.3 觸摸事件處理 102
4.1.4 在互動對象上註冊觸摸
事件 110
4.1.5 確定支持觸摸點數量 112
4.2 手勢互動 113
4.2.1 確定設備支持哪些手勢 113
4.2.2 手勢事件和事件處理 114
4.2.3 在互動對象上註冊手勢
事件 115
4.2.4 處理手勢事件 120
4.3 在Device Central中利用多
點觸摸面板 123
4.4 小結 123
4.4.1 練習 124
4.4.2 本章所學內容 124
第5章 為多種螢幕尺寸進行開發 125
5.1 多種螢幕尺寸的考慮 125
5.1.1 像素密度 126
5.1.2 利用設備DPI 127
5.2 使內容適應舞台尺寸 131
5.2.1 使用StageScaleMode 和
StageAlign類 131
5.2.2 處理舞台尺寸變化事件 132
5.2.3 創建Sprite Layout App
示例 133
5.3 處理設備朝向 144
5.3.1 使用StageOrientation類 145
5.3.2 使用StageOrientation
Event類 145
5.4 在Flex中使用布局 148
5.5 小結 167
5.5.1 練習 167
5.5.2 本章所學內容 168
第6章 調試應用程式 169
6.1 設定斷點 169
6.2 全局錯誤處理 180
6.3 處理未捕獲錯誤 180
6.4 Try…Catch語句 183
6.5 單步執行代碼 185
6.6 小結 188
6.6.1 練習 189
6.6.2 本章所學內容 189
第7章 使用檔案系統 191
7.1 從檔案系統讀取 191
7.1.1 File和FileStream類 192
7.1.2 創建Files Explorer App
示例 195
7.2 修改檔案和檔案系統 207
7.3 利用瀏覽對話框 220
7.3.1 打開單個檔案 220
7.3.2 打開多個檔案 221
7.3.3 將單個檔案保存到某個
位置 227
7.4 小結 227
7.4.1 練習 228
7.4.2 本章所學內容 228
第8章 運算元據 229
8.1 檢測網路可用性變化 229
8.1.1 使用URLRequest獲取
數據 229
8.1.2 監視URLRequest對象 230
8.1.3 創建Maintaining Data App
示例 231
8.2 使用SQLite存儲數據 238
8.3 小結 276
8.3.1 練習 276
8.3.2 本章所學內容 277
第9章 使用音頻和視頻 279
9.1 Open Source Media Framework
介紹 279
9.1.1 創建URLResource對象 280
9.1.2 創建MediaElement對象 280
9.1.3 媒體特質 282
9.1.4 使用MediaTraitType類來
標識特質 283
9.1.5 使用MediaPlayer來播放
媒體元素 284
9.1.6 使用MediaPlayerSprite類
播放媒體資源 286
9.1.7 處理特質事件 287
9.2 使用Flex OSMF封裝器 289
9.2.1 使用VideoPlayer組件 289
9.2.2 創建MediaPlayer示例 290
9.3 小結 302
9.3.1 練習 302
9.3.2 本章所學內容 303
第10章 利用設備功能 305
10.1 使用設備的攝像頭 305
10.1.1 使用CameraUI類 306
10.1.2 創建Camera App示例 306
10.2 使用設備的麥克風捕獲聲音 313
10.2.1 使用Microphone類 313
10.2.2 使用SampleDataEvent類 314
10.2.3 創建Microphone App
示例 316
10.3 利用設備的Web控制器 326
10.3.1 使用StageWebView類 326
10.3.2 創建Browser App示例 328
10.4 利用設備的地理位置感測器 336
10.4.1 使用Geolocation類 336
10.4.2 使用GeolocationEvent類 337
10.4.3 創建Geolocation App
示例 337
10.5 小結 345
10.5.1 練習 345
10.5.2 本章所學內容 346