Flash Flex AIR移动开发实战:Android、iOS和BlackBerry

4星 · 超过85%的资源 需积分: 9 388 下载量 16 浏览量 更新于2024-07-27 3 收藏 5.16MB PDF 举报
"《Flash+Flex+AIR移动开发入门经典——适用于Android、iOS和BlackBerry》是一本由Jermaine G. Anderson编写的书籍,旨在引导读者进入移动应用开发的世界,特别是使用Adobe的相关技术。本书涵盖了Adobe Flex框架,MXML组件,以及Flash Player 10.3和AIR ActionScript 3.0 API的使用方法。书中内容适用于不同经验水平的开发者,从初学者到有经验的程序员,都可以从中学习如何构建适用于多平台的移动应用程序,包括Android、iOS和BlackBerry。书中包含大量代码示例和详细解释,帮助读者逐步掌握ActionScript 3.0,创建适合Flash Player 10.1和AIR 2.5的移动应用。" 本书的核心知识点包括: 1. **Adobe Flex框架**:Flex是用于构建富互联网应用程序(RIA)的开放源代码框架,特别适合于创建用户界面。书中会介绍如何利用Flex构建适应移动设备的用户界面,考虑屏幕尺寸、触摸交互等因素。 2. **MXML组件**:MXML是一种声明式语言,用于描述Flex应用程序的用户界面。书中会教授如何使用MXML来定义和组织UI组件,如按钮、列表等,并理解其与ActionScript的交互。 3. **Flash Player 10.3**:Flash Player是运行Flash内容的浏览器插件,10.3版本针对移动设备进行了优化。书中会讲解如何编写与Flash Player兼容的代码,以便在移动设备上流畅运行。 4. **AIR (Adobe Integrated Runtime)**:AIR允许开发者创建桌面和移动设备上的离线应用程序,它提供了与操作系统更深入的集成。书中会涵盖如何利用AIR API开发跨平台的应用,包括访问本地文件系统、设备功能等。 5. **ActionScript 3.0**:作为Flex和AIR的主要编程语言,ActionScript 3.0具有面向对象的特性,性能优秀。书中将详细介绍其语法、类库和最佳实践,帮助读者编写高效的应用代码。 6. **移动设备适配**:针对Android、iOS和BlackBerry的不同特性,书中会讲解如何进行设备特定的优化,确保应用在不同平台上运行良好。 7. **多平台开发**:本书强调跨平台开发,不仅介绍如何在不同操作系统上部署应用,还可能涉及设备特性的检测和适配,以实现一次开发多处部署。 8. **代码示例与实践**:书中包含的大量代码示例是学习的关键,它们可以帮助读者理解理论知识,并通过实践来巩固所学。 通过学习这些知识点,读者将能够掌握创建互动、动态、跨平台的移动应用所需的技术,无论你是初次接触还是希望扩展技能,都能从这本书中获益。
2013-09-25 上传
《flash+flex+air移动开发入门经典——适用于android、ios和blackberry》 第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 使用stageorientationevent类 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.