书籍详情

Adobe AIR范例精解

Adobe AIR范例精解

作者:(美)莱夫齐勒,(美)安德森,(美)赖特 著,吴集,蒋平 译

出版社:清华大学出版社

出版时间:2009-09-01

ISBN:9787302208822

定价:¥59.80

购买这本书可以去
内容简介
  AIR(Adobe Integrated Runtime,Adobe 集成运行环境)的出现是对RIA(Rich Internet Application ,富因特网应用程序)部署方式的革新。AIR 支持两类基本技术:Flash 和HTML/Ajax ,可以让每个网络开发人员都能够开发出自己的桌面应用程序。本书介绍了如何建立实用的开发环境,并引导读者开发11 个完整的AIR 应用程序,书中提供的代码已经过编译且可以正常运行,读者可以在此基础上进一步提升自己的开发技能。书中的每个开发项目都从架构和设计入手,继之以代码实现。从中读者能够获得有关AIR 应用程序设计和开发的第一手资料,进而能够在以后开发动态RIA 时一显身手。本书主要内容·如何与计算机文件系统进行通信·使用和定制本地窗口API 的技术·如何从本地机器上读取和定位mp3 文件,从而建立音乐库·在基于Flex 的应用程序内与HTML 和JavaScript 内容进行交互的方法·如何使用本地的拖放API 来打开和保存图形文件·如何播放H264 和FLV 编码的视频·在脱离本地网络的情况下改变HTML 网页的风格·如何与本地数据库进行通信并扩展连通性
作者简介
  MarcLeuchner是波士顿Almighty广告集团的资深Flash开发师。在公司内,Marc主要从事Flash开发和交互设计。多年来,他合作的客户包括NewBalance。ABC。CondeNast。PUMA。BMW/Mini。Comcast以及GAP等公司。Marc拥有罗彻斯特技术研究所的新媒体/设计美术学学士学位。同时,Marc与本书合作者MattWright共同撰写和维护网址为的技术博客。ToddAnderson是Infrared5公司的资深软件工程师。Todd具有超过五年的为RIA和游戏研发提供Flash平台开发服务的经历。他为出版和娱乐业界的公司提供Web和桌面解决方案,客户包括McGraw-Hill。Thomson。Motorola和Cond6Nast等。Todd的博客主要关注Flash平台和游戏开发。MatthewWright是纽约市专门从事数字咨询服务的代理机构ROKKAN的资深Flash开发师。2005年以来,他为许多客户开发了大量的用户体验Flash站点和应用。其客户群包括VirginAmerica。可口可乐。AtlanticRecords。时代华纳。NBA联盟和2K游戏等公司。在加入ROKKAN之前,他起步于纽约Syracuse区的一个被称为2ndNature的交互代理机构。在那里,他对Flash平台产生了浓厚的兴趣。在工作之余,Matthew与他的朋友。同事和本书合作者MarcLeuchner,共同撰写和维护与Flash和其他技术相关的博客。同时,他也经常在FlashForward网站上发表文章。Matthew与他美丽的女友Chewy一起居住在纽约的布鲁克林社区。
目录
第1章 开发环境1
1.1 SDK安装1
1.1.1 必备的文件2
1.1.2 SDK安装2
1.2 构建第一个应用程序4
1.2.1 代码和代码说明5
1.2.2 编译.调试与打包7
1.3 安装与卸载13
1.3.1 安装HelloWorld应用程序13
1.3.2 卸载HelloWorld应用程序14
1.4 额外工具15
1.5 ANT构建15
1.6 简单调试面板18
1.7 小结19
第2章 简单文本编辑器21
2.1 文本编辑器21
2.1.1 视图21
2.1.2 逻辑23
2.2 小结46
第3章 简单RSS阅读器47
3.1 设计47
3.2 处理数据48
3.3 解析RSS新闻提要源49
3.4 构建用户界面53
3.4.1 显示发布的消息54
3.4.2 模块组合59
3.5 部署应用程序66
3.6 编译和打包67
3.7 小结68
第4章 音乐播放器69
4.1 设计69
4.2 建立目录结构71
4.3 处理数据71
4.3.1 外部XML71
4.3.2 数据对象72
4.3.3 ApplicationDataModel77
4.3.4 配套服务与工具79
4.4 构建用户界面99
4.4.1 设置面板99
4.4.2 播放控制105
4.4.3 播放清单视图110
4.4.4 底部控件113
4.5 模块组合115
4.5.1 AIR应用程序与窗口化应用程序之间的区别119
4.5.2 实现关闭程序及窗口拖动功能120
4.6 部署应用程序122
4.6.1 描述文件122
4.6.2 编译和打包123
4.7 小结123
第5章 迷你内容管理系统125
5.1 设计125
5.1.1 远程网关126
5.1.2 设置管理126
5.1.3 数据管理126
5.1.4 上传文件127
5.1.5 用户界面127
5.2 代码与代码说明127
5.2.1 远程网关127
5.2.2 设置模型129
5.2.3 数据管理135
5.2.4 上传文件144
5.2.5 构建用户界面147
5.3 部署应用程序161
5.3.1 描述文件161
5.3.2 编译和打包162
5.4 小结163
第6章 图像浏览编辑器165
6.1 设计165
6.2 数据处理166
6.2.1 数据对象166
6.2.2 对象数据管理168
6.2.3 对图像文件进行排队170
6.3 构建用户界面174
6.3.1 浏览已打开的图像174
6.3.2 查看图像185
6.3.3 编辑图像194
6.4 模块组合196
6.4.1 通过拖放API打开和保存文件202
6.4.2 使用文件API打开和保存文件204
6.5 部署应用程序205
6.5.1 描述文件206
6.5.2 编译和打包206
6.6 小结208
第7章 HTML和CSS编辑器209
7.1 设计210
7.2 地址栏210
7.3 HTML编辑器213
7.4 CSS编辑器217
7.4.1 管理CSS数据217
7.4.2 用户界面和逻辑220
7.5 构建应用程序shell236
7.5.1 创建用户界面238
7.5.2 添加事件处理程序239
7.6 部署应用程序242
7.7 小结243
第8章 桌面天气程序245
8.1 设计245
8.2 建立目录结构246
8.3 处理数据247
8.3.1 XML247
8.3.2 数据对象248
8.3.3 数据模型253
8.3.4 配套服务和工具255
8.4 构建用户界面264
8.4.1 视图状态264
8.4.2 载入视图269
8.4.3 当前天气视图270
8.4.4 FourDayForecastView类和WeatherItem类272
8.5 模块组合274
8.5.1 系统托盘图标275
8.5.2 WeatherWidget.mxml应用程序类278
8.6 部署应用程序290
8.6.1 描述文件291
8.6.2 编译和打包291
8.7 小结292
第9章 地图应用程序293
9.1 设计293
9.2 处理数据294
9.2.1 值对象294
9.2.2 数据模型297
9.2.3 数据库查询298
9.3 构建用户界面307
9.3.1 处理视图模式308
9.3.2 显示具体地点311
9.3.3 HTML文档319
9.3.4 显示目的地323
9.3.5 具体地点巡游326
9.3.6 模块组合331
9.4 部署应用程序340
9.4.1 描述文件340
9.4.2 编译和打包341
9.5 小结342
第10章 博主管理343
10.1 设计343
10.1.1 账号管理344
10.1.2 管理博客记录344
10.1.3 工具类345
10.1.4 用户界面345
10.2 代码及代码说明347
10.2.1 数据对象347
10.2.2 事件对象348
10.2.3 工具类349
10.2.4 Blogger服务类353
10.2.5 数据服务类358
10.2.6 队列服务类367
10.2.7 创建用户界面370
10.2.8 主应用程序文件382
10.3 部署应用程序385
10.3.1 描述文件385
10.3.2 编译和打包385
10.4 小结386
第11章 幻灯片制作程序387
11.1 设计387
11.2 处理数据388
11.2.1 创建可序列化的数据对象388
11.2.2 管理幻灯片393
11.3 构建用户界面396
11.3.1 查看幻灯片396
11.3.2 修改幻灯片402
11.3.3 预览幻灯片405
11.3.4 演示幻灯片408
11.3.5 模块组合412
11.4 部署应用程序428
11.4.1 描述文件428
11.4.2 编译和打包429
11.5 小结431
第12章 AIR视频播放器433
12.1 设计433
12.2 构建目录结构434
12.3 构建UIVideoPlayer组件435
12.3.1 对UIVideoControls的说明444
12.3.2 对UIVideoPlayer的说明445
12.4 模块组合448
12.5 部署应用程序459
12.5.1 描述文件459
12.5.2 编译和打包460
12.6 小结460
猜您喜欢

读书导航