<?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://www.ooso.net/tag/air/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>用来调试flash的air应用</title>
		<link>http://www.ooso.net/archives/416</link>
		<comments>http://www.ooso.net/archives/416#comments</comments>
		<pubDate>Sun, 08 Jun 2008 22:44:31 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[air]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/416</guid>
		<description><![CDATA[看到一个名为Arthropod的air应用，可以用来记录flash的log信息，并以颜色区分。如果你采用Flash CS3创建了一个air应用，那么它的trace命令不会生效，这样对调试是很不方便的。
这个时候Arthropod就显得很有用。
用法


				<span class="readmore"><a href="http://www.ooso.net/archives/416" title="用来调试flash的air应用">阅读全文（231字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>看到一个名为<a href="http://arthropod.stopp.se/">Arthropod</a>的<a href="/?tag=air">air</a>应用，可以用来记录flash的log信息，并以颜色区分。如果你采用Flash CS3创建了一个air应用，那么它的trace命令不会生效，这样对调试是很不方便的。</p>
<p>这个时候Arthropod就显得很有用。</p>
<h3>用法</h3>
<ul>
<li>在actionscript中导入Debug类:
<pre><code>import com.carlcalderon.arthropod.Debug;</code></pre>
</li>
<li>输出debug信息
<pre><code>Debug.log("My log message");</code></pre>
</li>
<li>然后启动arthropod</li>
</ul>
<p><img src="http://theflashblog.com/images/arthropod.jpg" alt="arthropod" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/416/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>用AIR生成土豆豆单批量下载清单</title>
		<link>http://www.ooso.net/archives/402</link>
		<comments>http://www.ooso.net/archives/402#comments</comments>
		<pubDate>Sun, 25 May 2008 23:30:33 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[土豆]]></category>

		<guid isPermaLink="false">http://www.ooso.net/?p=402</guid>
		<description><![CDATA[把之前的greasemonkey脚本又加工了一下，这次改用air做了一个桌面小工具，功能完全一样，可以生成土豆的豆单批量下载清单，有所改进的是，能够生成中文的下载文件，这样下载回来就可以连续观看而不用费事去查了。
使用方法

首先下载安装air runtime

				<span class="readmore"><a href="http://www.ooso.net/archives/402" title="用AIR生成土豆豆单批量下载清单">阅读全文（434字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>把之前的greasemonkey脚本又加工了一下，这次改用<a href="/?tag=air">air</a>做了一个桌面小工具，功能完全一样，可以生成土豆的豆单批量下载清单，有所改进的是，能够生成中文的下载文件，这样下载回来就可以连续观看而不用费事去查了。</p>
<h3>使用方法</h3>
<ul>
<li>首先下载安装<a href="http://get.adobe.com/air/" target="_blank">air runtime</a></li>
<li>下载<a href="http://customcode.googlecode.com/files/flvMaster.air">flvMaster.air</a>，文件很小，只有29k</li>
<li>双击flvMaster.air即可呼出air的安装界面，进一步安装</li>
<li>界面非常简单，在url输入框里输入豆单的播放url，然后点击search按钮，这样就会在下面的输入框中生成豆单的下载清单</li>
<li>接下来点击save按钮就可以保存下载清单到桌面了，保存的文件名最好以lst做后缀</li>
<li>可以用flashget来导入下载清单并批量下载flv视频</li>
</ul>
<p>用air来写这种小工具真的是非常方便，一点点html+javascript代码就可以完成很实用的功能，尤其是ajax操作，完全没有跨域限制，很强大。</p>
<h3>贴一张运行时的界面图</h3>
<p><a href='http://www.ooso.net/wp-content/uploads/2008/05/flvmaster.gif'><img src="http://www.ooso.net/wp-content/uploads/2008/05/flvmaster-300x233.gif" alt="" title="flvmaster" width="300" height="233" class="alignnone size-medium wp-image-403" /></a></p>
<h3>补充</h3>
<p>Air现在发布了1.1中文版，国内用户也可以享受到中文界面的Air了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/402/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AIR入门者推荐阅读 &#8212; AIR for JavaScript Developers</title>
		<link>http://www.ooso.net/archives/390</link>
		<comments>http://www.ooso.net/archives/390#comments</comments>
		<pubDate>Sat, 26 Apr 2008 03:36:24 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[air]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/390</guid>
		<description><![CDATA[O&#8217;reilly的电子书 AIR for JavaScript 更新了。可以在这里免费下载。
这本书按照 创造共用方式授权，这意味着你不仅仅可以合法的免费下载，还可以按照自己的意愿做些修改。我翻看了一些章节，这本书对于AIR的html + js开发者来说，是一本很好的入门教程。这次更新的内容还包括AIR的安全模型介绍。
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.insideria.com/assets_c/2008/04/airbookcover-thumb-100x165.png" align="left" /><a href="http://onair.adobe.com/blogs/onair/2008/04/17/adobe-air-for-javascript-developers-pocketguide-now-available/">O&#8217;reilly的电子书 AIR for JavaScript 更新</a>了。可以<a href="http://www.insideria.com/upload/2008/04/weekend_reading/AIRforJSDevPocketGuide.pdf">在这里免费下载</a>。</p>
<p>这本书按照 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">创造共用方式授权</a>，这意味着你不仅仅可以合法的免费下载，还可以按照自己的意愿做些修改。我翻看了一些章节，这本书对于AIR的html + js开发者来说，是一本很好的入门教程。这次更新的内容还包括<a href="/?tag=air">AIR</a>的安全模型介绍。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/390/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<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>
		<item>
		<title>CachegrindVisualizer</title>
		<link>http://www.ooso.net/archives/338</link>
		<comments>http://www.ooso.net/archives/338#comments</comments>
		<pubDate>Mon, 28 Jan 2008 04:35:50 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/338</guid>
		<description><![CDATA[CachegrindVisualizer是一个xdebug的profile文件查看客户端,采用Adobe的AIR制作,很让人惊讶,因为目前我看到的采用AIR制作的软件少的可怜.
与CachegrindVisualizer具有类似功能的软件还有wincachegrind,相比之下,wincachegrind的功能更为强大,使用上也更方便.但是即便如此,我还是乐见CachegrindVisualizer发展的更好.
CachegrindVisualizer支持的操作系统
Windows 2000 SP4, Windows XP SP2, Windows Vista Home and Ultimate Edition, Mac OS 10.4.7 and above (Intel and PowerPC), Mac OS X Leopard.

				<span class="readmore"><a href="http://www.ooso.net/archives/338" title="CachegrindVisualizer">阅读全文（375字）</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/cachegrindvisualizer/">CachegrindVisualizer</a>是一个<a href="/index.php?tag=xdebug">xdebug</a>的profile文件查看客户端,采用Adobe的<a href="/index.php?tag=air">AIR</a>制作,很让人惊讶,因为目前我看到的采用AIR制作的软件少的可怜.</p>
<p>与CachegrindVisualizer具有类似功能的软件还有wincachegrind,相比之下,wincachegrind的功能更为强大,使用上也更方便.但是即便如此,我还是乐见CachegrindVisualizer发展的更好.</p>
<h2>CachegrindVisualizer支持的操作系统</h2>
<p>Windows 2000 SP4, Windows XP SP2, Windows Vista Home and Ultimate Edition, Mac OS 10.4.7 and above (Intel and PowerPC), Mac OS X Leopard.</p>
<h2>运行时的抓图</h2>
<p><img src="http://cachegrindvisualizer.googlecode.com/files/p_CachegrindVisualizer-0.5.2-screenshot.png" alt="CachegrindVisualizer" /></p>
<h2>相关连接</h2>
<ul>
<li><a href="http://labs.adobe.com/downloads/air.html">AIR RUNTIME下载</a></li>
<li><a href="http://xdebug.org">xdebug</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/338/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

