你是否正在关注AIR或者正在进行AIR开发,但苦于没有一本书籍指点迷津?网上的资源分散且杂乱让你无所适从?那么这本《AIR完整入门与开发实录》将带你进入AIR的殿堂。

AIR 一方面提供与Flash等量齐观的API,一方面拥抱市场上大批的UI框架,如何将这二者合二为一将对开发者的参考价值很大。教学第一,该书不是API文 档乏味的复述,并有大量的例子与视频教学,学习AIR起来就可达到事半功倍的效果。实际上,AIR横跨Flex与Ajax的解决方案已为许多项目所青睐, 甚至一些项目就是这两种方案混搭而成的。如果你想打造全方位的AIR的应用程序,又想轻松地透过视频、例子的学习,该书是您的首选!
本书全面讲解Adobe AIR(Adobe Integrated Runtime)技术知识体系和开发实践。
在RIA开发领域,AIR无疑是一个独特的、弥补Web和桌面鸿沟的一项新技术,如何将这项技术详尽地介绍给国内的开发者呢?这是让作者和编者都感 到身负重大责任的事情。所以我们推出这本“实例+讲解”的特色图书,希望更容易被读者接受。事实证明,在枯燥的学习过程中,只有精彩实例可以让读者更快地 学习,更有效率地进步。
本书主要通过详细的实例讲解,向读者介绍AIR的特性和开发技巧。通过阅读本书,读者会了解到AIR的优势,以及如何快速有效地开发AIR应用。
基于AIR不同的开发模式,本书可分为两部分。传统的HTML+Ajax开发人员可以重点阅读Ajax部分;Flash/Flex开发人员可以重点 阅读 Flash/Flex部分。本书将以这两种开发模式为主线,将读者引入AIR的开发殿堂。其中的Ajax部分重点介绍AIR开发与现有Ajax框架的无缝 整合;而Flash/Flex细分为Flash和Flex两个部分,讲解应用不同的开发环境开发AIR应用的技巧。
购书地址:
http://www.china-pub.com/196053
本书书友会地址:
http://www.riameeting.com/community/forumdisplay.php?fid=24&page=1
Tags: AIR
这是之前发布的中国地图Flash版的优化版,具备如下的功能:
- 按照省份划分行政区域,显示每个省份的详细信息(内容通过XML自定义)
- 支持HTML显示
- 支持点击省份,打开网页链接
- 支持事件监听(AS和JavaScript)
演示地址:
http://www.richbox.net/Files/demo.html
使用方式:
将这个Flash插入到网页中并配置相应的参数即可(需要设置地图的标题,和数据源的XML地址,如果你希望Flash回调你的JavaScript方法,请参见第三个参数的配置),推荐使用SWFObject,示例代码:
<script type="text/javascript">
function eventHandler(e) {
alert(e.value);
}
var s1 = new SWFObject("ChinaMap.swf","ply","600","500","10","#FFFFFF");
s1.addParam("allowscriptaccess","always");
s1.addVariable("title","中国地图");
s1.addVariable("xmlurl","d.xml");
s1.addVariable("jsHandler","eventHandler");
s1.write("container");
</script>
数据XML的配置示例:
http://www.richbox.net/Files/d.xml
你也可以将这个地图应用到你的Flash或Flex项目中,并可以监听地图点击的Event,代码示例:
public class ChinaMapDemo extends Sprite
{
public function ChinaMapDemo()
{
super();
var mapLoader:Loader = new Loader();
mapLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,init);
mapLoader.load(new URLRequest("ChinaMap.swf"));
addChild(mapLoader);
}
private function init(e:Event):void {
e.currentTarget.content.loaderInfo.parameters.title = "中国地图";
var demoMap:ChinaMap = e.currentTarget.content as ChinaMap;
demoMap.addEventListener(MapEvent.ITEMCLICK,clickHandler);
}
private function clickHandler(e:MapEvent):void {
trace(e.value);
}
}
你可以从这里下载这个地图的文件:
http://code.google.com/p/chinamapforflash/downloads/list
源码已经提供在Google Code上,你可以随意修改并使用:
http://code.google.com/p/chinamapforflash/source/browse/
在本月(7月)25日,即本月的最后一个周 六,RIAMeeting将举办第十次开发者聚会,最近好消息颇多,Flash Builder4 Beta带着震撼人心的新功能闪亮登场了,而吊人胃口许久的Flash Catalyst(开发代号叫Thermo)也推出了测试版本,它在交互设计方面的能力以及可以与Flash Builder4结合的特性非常值得关注,Openlaszlo作为一个重量级的RIA解决方案也有很大的社区影响力,另外大名鼎鼎的ASWing原作者 陈静(iiley)也可能会给大家讲一下ASWing噢。那么快参加RIAMeeting第十次开发者聚会,参与到对最新的RIA技术的讨论中来吧! 本次会议主题:
1.Flash Builder 4 和 Flash Catalyst工作流介绍
演讲嘉宾:马鉴(7yue),Adobe中国的Flash平台布道者
2.RIA与企业应用的探索者 – Openlaszlo
演讲嘉宾:Jake Yang(Laszlo中国的Technical Lead)
3.待定主题:ASWing解析
演讲嘉宾:陈静(iiley),ASWing原作者
会议时间:7月25日 下午
报名地址:http://www.riameeting.com/registriameeting10
在这篇文章中,我讲过如何使用”曲线救国“的方式捆绑AIR运行时的安装包,确保用户在没有安装AIR运行时的情况下也可以安装你的AIR应用:
http://www.riameeting.com/node/141
实际上Adobe已经准备好了解决方案,步骤如下:
- 到Adobe AIR的下载页面,有个“分发…“的链接,点过去,出现分发的用户协议
- 签署协议,提交分发AIR运行时的申请,Adobe会在3个工作日之内回复
- 申请通过,Adobe会发送给你集成AIR安装文件的下载链接
- 按照说明,将你的应用和AIR安装包绑定在一起,即可实现硬盘上的无缝安装
Tags: AIR
如果你安装了Adobe Media Player,并在今天更新到最新版的话,你会发现它的界面已经变成中文了(应该是根据操作系统的语言自动选择的)。

软件下载:
Flash Catalyst: http://labs.adobe.com/
Flash Builder 4: http://labs.adobe.com/
培训教程:
Flash Builder and Flex 4 SDK: http://labs.adobe.com/
Flash Catalyst: http://labs.adobe.com/
Flash Platform videos: http://labs.adobe.com/
