<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>雾松萌石 &#187; AIR</title>
	<atom:link href="http://mmlst.com/category/air/feed/" rel="self" type="application/rss+xml" />
	<link>http://mmlst.com</link>
	<description>分享知识</description>
	<lastBuildDate>Fri, 07 Aug 2009 01:14:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>初学Adobe的AIR</title>
		<link>http://mmlst.com/2008/10/16/%e5%88%9d%e5%ad%a6adobe%e7%9a%84air/</link>
		<comments>http://mmlst.com/2008/10/16/%e5%88%9d%e5%ad%a6adobe%e7%9a%84air/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 12:32:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://mmlst.com/?p=56</guid>
		<description><![CDATA[听说过AIR有一段时间了，之前看过一些大概的简介，知道是用一些现有的技术比如html, javascript, flex等来实现桌面程序，但一直没去实际接触。在安装ADOBE CS3的时候，出来了一个名为“Acrobat.com”的桌面图标，开始不知道是什么，打开后才发现挺有意思的。才有心想去看一下是怎么弄的。后来公司同事小胖用了一个叫minitask的来提醒要做的事情，我也下载了看了一下，发现原来就是用这个AIR做出来的。所以今天晚上终于上网查找了一下资料，想学习一下如何来做AIR。
这里记录一个非常简单的入门例子，从这个网站叫Pete Freitag的人写的。我照模照样的学着做了一次，看到HELLO WORLD出来的感觉挺好的，呵呵，估计会花点时间来深入学习一下了。下面是我简略的写一下步骤，当然源代码都是从他的网站上搬来的，如果想看英文，可以去他网站看。

首先去Adobe下载需要的两个软件，一个是runtime环境的Adobe Installer，用来运行AIR程序的。另外一个是AIR SDK，用来创建AIR程序的。如果你想用HTML和JAVASCRIPT的网页技术来创建AIR程序，可以选择Ajax Deverlopers. 如果想用Flash，那就选Flash. 如果是Flex，就选Flex.
下载完后，安装Installer先。AIR SDK是一个压缩包，解压缩到任意地方就行了。然后需要在环境变量中加入这个文件包中的目录Bin。具体做法是：右键点击“我的电脑” &#8211; 选择“属性” &#8211; “高级” &#8211; “环境变量” &#8211; 在“系统变量”里的“PATH&#8221;中，加入已经解压过的AIR SDK的目录，比如我的是：C:\Program Files\Adobe\Adobe AIR SDK\bin。保存一下就可以了。
创建四个目录： /appname,   /appname/build,  /appname/source, /appname/source/icons。目录名称随你改变。
然后用DW或任意的文本编辑器来创建一个application.xml文件，放在/appname/source目录下，内容是 (注意，从pete的网站复制下来的代码，中间有空格，如果不修改，在生成程序阶段会碰到提示错误)：
&#60;application xmlns="http://ns.adobe.com/air/application/1.0"&#62;
  &#60;id&#62;com.example.appname&#60;/id&#62;
  &#60;version&#62;1.0&#60;/version&#62;
  &#60;filename&#62;AppName&#60;/filename&#62;
  &#60;initialWindow&#62;
    &#60;content&#62;index.html&#60;/content&#62;
    &#60;visible&#62;true&#60;/visible&#62;
    &#60;width&#62;600&#60;/width&#62;
    &#60;height&#62;600&#60;/height&#62;
  &#60;/initialWindow&#62;
  &#60;icon&#62;
    &#60;image16x16&#62;icons/appname-16.png&#60;/image16x16&#62;
    &#60;image32x32&#62;icons/appname-32.png&#60;/image32x32&#62;
    &#60;image48x48&#62;icons/appname-48.png&#60;/image48x48&#62;
    &#60;image128x128&#62;icons/appname-128.png&#60;/image128x128&#62;
  &#60;/icon&#62;
&#60;/application&#62;

再创建一个index.html文件，也是放在/appname/source中。如果有CSS或JAVASCRIPT文件，都放在/appname/source目录里.
&#60;html&#62;
&#60;head&#62;
  &#60;title&#62;My Window Title&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
  &#60;h1&#62;Hello World&#60;/h1&#62;
&#60;/body&#62;
&#60;/html&#62;

在application.xml文件中，你会看到最后几句是关于icon图标的，找到一个图标，修改成4种尺寸，然后放到/appname/source/icons目录下.
前期工作已经做完，下面开始来看效果已经生成AIR程序.
打开cmd命令行窗口，去/appname/source目录下，运行 adl application.xml，一个窗口就会打开，上面写着非常熟悉的&#8221;HELLO WORLD&#8221;。 如果出现错误，可能是上面的PATH环境变量没有设好。或者直接输入\bin\adl application.xml，&#8221;/bin&#8221;前面需要加入你保存好的目录名称，比如如果按照我的情况，那就得输入“C:\Program Files\Adobe\Adobe AIR SDK\bin\adl application.xml”
上面是为了测试，下面需要把它给打包，以便发给别人来使用.
首先需要生成一个验证文件certificate，放在/appname目录下。
adt -certificate -cn SelfSign -ou Dev -o "Example" -c US 2048-RSA cert.pfx password
这里它最后的一个单词&#8221;password&#8221;，就是密码，你可以把它换成你想要的密码。
然后就是开始生成AIR程序了。去/appname/source目录下，输入
adt -package [...]]]></description>
		<wfw:commentRss>http://mmlst.com/2008/10/16/%e5%88%9d%e5%ad%a6adobe%e7%9a%84air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<html>
<head>
<title></title>
<meta name="verify-v1" content="g9TyLKV+Qw/waEbbIIFWqxWkvuCs7piVz1GOM0RuSuM=" />
</head>
<body>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-5977749-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</body>
</html>