<?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; adobe</title>
	<atom:link href="http://www.ooso.net/tag/adobe/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ooso.net</link>
	<description>Linux + Apache + Mysql + Php + Flash</description>
	<lastBuildDate>Thu, 19 Jan 2012 01:21:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Adobe AIR教程for HTML/JAVASCRIPT开发者</title>
		<link>http://www.ooso.net/archives/354</link>
		<comments>http://www.ooso.net/archives/354#comments</comments>
		<pubDate>Mon, 24 Mar 2008 00:52:15 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.ooso.net/?p=354</guid>
		<description><![CDATA[最近不是太有空，加上泡网络时间太长，对新鲜事物的敏感度有所下降。因此当Adobe出了个AIR，我还是兴趣缺缺，没功夫去试用。
但是兴趣这玩意可能也有些生理周期，前几天突然来了神把这个AIR好好端详一番，却发觉网上暂时没有适合我这种初级新手看的AIR教程，鼓捣了几天，仍然是毫无进展，我甚至连个hello world之类的简单air package都打不出来。也许小时候特意去踩过狗屎，因此现在我又走上狗屎运，在即将放弃的前一刻找到了一篇比较细致的AIR教程，记录下来，好记性不如烂键盘。
俺目前的情况是，没有安装Dreamweaver，Flash之类的软件，只用一些免费软件，所以我只打算写html/javascript之类的代码，flash方面的暂时不涉及，另外adobe提供的dreamweaver air sdk也是用不上，可谓一穷二白。

				<span class="readmore"><a href="http://www.ooso.net/archives/354" title="Adobe AIR教程for HTML/JAVASCRIPT开发者">阅读全文（1679字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>最近不是太有空，加上泡网络时间太长，对新鲜事物的敏感度有所下降。因此当Adobe出了个<a href="/index.php?tag=air">AIR</a>，我还是兴趣缺缺，没功夫去试用。</p>
<p>但是兴趣这玩意可能也有些生理周期，前几天突然来了神把这个AIR好好端详一番，却发觉网上暂时没有适合我这种初级新手看的AIR教程，鼓捣了几天，仍然是毫无进展，我甚至连个hello world之类的简单air package都打不出来。也许小时候特意去踩过狗屎，因此现在我又走上狗屎运，在即将放弃的前一刻找到了一篇比较细致的AIR教程，记录下来，好记性不如烂键盘。</p>
<p>俺目前的情况是，没有安装Dreamweaver，Flash之类的软件，<a href="http://www.ooso.net/index.php/archives/178">只用一些免费软件</a>，所以我只打算写html/javascript之类的代码，flash方面的暂时不涉及，另外adobe提供的dreamweaver air sdk也是用不上，可谓一穷二白。</p>
<h3>第一步 &#8212; 安装Adobe AIR和Adobe AIR SDK</h3>
<p>如果你还没装，可以<a href="http://www.adobe.com/go/air">去网站上下载Adobe AIR Runtime和Adobe AIR SDK</a>.</p>
<p>装完Adobe AIR SDK以后，为了方便，你还需要把它的bin目录添加到系统的path变量下，这样你可以直接运行它的打包和debug工具。</p>
<p><span id="more-354"></span></p>
<h3>第二步 &#8212; 创建一些目录</h3>
<p>接下来创建一些目录来放置代码，比如：</p>
<blockquote><p>/appname/<br />
/appname/source/<br />
/appname/source/icons/<br />
/appname/build/
</p></blockquote>
<h3>第三步 &#8212; 创建一个Application Descriptor</h3>
<p>AIR需要一个Application Descriptor来描述它的内容和属性，这是一个XML格式的文件。</p>
<p>它的文件名是<strong>application.xml</strong>，放置在<strong>/appname/source/</strong>目录。</p>
<pre><code>&lt;application xmlns="http://ns.adobe.com/air/application/1.0"&gt;
  &lt;id&gt;com.example.appname &lt;/id&gt;
  &lt;version&gt;1.0 &lt;/version&gt;
  &lt;filename&gt;AppName &lt;/filename&gt;
  &lt;initialWindow&gt;
    &lt;content&gt;index.html &lt;/content&gt;
    &lt;visible&gt;true &lt;/visible&gt;
    &lt;width&gt;600&lt;/width&gt;
    &lt;height&gt;600&lt;/height&gt;
  &lt;/initialWindow&gt;
  &lt;icon&gt;
    &lt;image16x16&gt;icons/appname-16.png&lt;/image16x16&gt;
    &lt;image32x32&gt;icons/appname-32.png&lt;/image32x32&gt;
    &lt;image48x48&gt;icons/appname-48.png&lt;/image48x48&gt;
    &lt;image128x128&gt;icons/appname-128.png&lt;/image128x128&gt;
  &lt;/icon&gt;
&lt;/application&gt;</code></pre>
<p>这个xml文件很有些复杂，也很有一些历史，最可恶的是AIR beta1到后来的beta2乃至最后的1.0，从来就没统一过，变了又变，所以我在网上找到的一些教程都失效了，只能针对早期的beta版使用。</p>
<p>关于它的详细内容，可以参考模板，在adobe sdk安装目录下的<strong>templates/descriptor-template.xml</strong>.</p>
<h3>第四步 &#8212; 创建你的应用</h3>
<p>下一步，创建一个index.html.</p>
<pre><code>&lt;html&gt;
&lt;head&gt;
  &lt;title&gt;My Window Title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;h1&gt;Hello World&lt;/h1&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>如果需要添加css,javascript以及图片，可以在/appname/source/下创建子目录放进去，就像平常写web应用那样。</p>
<h3>第五步 &#8212; 测试你的应用</h3>
<p>如果你已经配置好了path环境变量（见第一步,需要重启电脑），下面很简单，首先打开一个命令行窗口，进入/appname/source/目录，然后运行：</p>
<blockquote><p>adl application.xml</p></blockquote>
<p>一切顺利的话，你的应用应该已经跑起来了，一个弹出的AIR应用窗口好不容易的展示它的第一次。</p>
<h3>第六步 &#8212; 打包你的AIR应用</h3>
<p>在很多磕磕碰碰，反复调试之后，你可能已经完成了应用，现在你准备向朋友或者网上的菜鸟炫耀一下你的处女作。那么我们开始打包，这一步其实比我想象的要简单。</p>
<p>首先需要生成一个签名Certificate，并放置在应用的根目录<strong>/appname/</strong></p>
<blockquote><p>adt -certificate -cn SelfSign -ou Dev -o &#8220;Example&#8221; -c US 2048-RSA cert.pfx 换成你的密码</p></blockquote>
<p>然后就是进入source目录打包：</p>
<blockquote><p>adt -package -storetype pkcs12 -keystore ../cert.pfx ../build/AirTest.air application.xml .</p></blockquote>
<p>不出意外的话，会当场生成一个<strong>AppName.air</strong>文件，你可以安装一下感受亲手做的第一个Air应用。</p>
<p>原文：<a href="http://www.petefreitag.com/item/667.cfm">Adobe AIR Tutorial for HTML / JavaScript Developers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/354/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
	</channel>
</rss>

