<?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>Craftymind &#187; AIR</title>
	<atom:link href="https://www.craftymind.com/category/air/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.craftymind.com</link>
	<description>Hacking away at UI development</description>
	<lastBuildDate>Fri, 17 Oct 2014 01:33:13 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>Come see my talk about memory management at Max 2009</title>
		<link>https://www.craftymind.com/come-see-my-talk-about-memory-management-at-max-2009/</link>
		<comments>https://www.craftymind.com/come-see-my-talk-about-memory-management-at-max-2009/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 14:22:50 +0000</pubDate>
		<dc:creator><![CDATA[Sean Christmann]]></dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.craftymind.com/2009/08/25/come-see-my-talk-about-memory-management-at-max-2009/</guid>
		<description><![CDATA[It seems my obsession with the Flash and AIR internals keeps earning me a spot as a Max speaker. Following up on last years talk on general VM performance, I&#8217;ll be back this year to talk specifically about memory management and optimizations. While I covered memory a bit in last years talk, this year I&#8217;ll [&#8230;]]]></description>
		<wfw:commentRss>https://www.craftymind.com/come-see-my-talk-about-memory-management-at-max-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Max 2008 session material</title>
		<link>https://www.craftymind.com/max-2008-session-material/</link>
		<comments>https://www.craftymind.com/max-2008-session-material/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 20:29:45 +0000</pubDate>
		<dc:creator><![CDATA[Sean Christmann]]></dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.craftymind.com/2008/11/20/max-2008-session-material/</guid>
		<description><![CDATA[As promised, here&#8217;s the pdf of my recent Max 2008 session &#8220;Optimizing Adobe AIR for Code Execution, Memory, and Rendering&#8220;. There&#8217;s a good amount of Flash VM tips and tricks in there for reference whether you&#8217;re working in the browser or AIR. Thanks to everyone who attended and gave me high marks for my session. [&#8230;]]]></description>
		<wfw:commentRss>https://www.craftymind.com/max-2008-session-material/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Why Bubblemark is a poor ui benchmark</title>
		<link>https://www.craftymind.com/why-bubblemark-is-a-poor-ui-benchmark/</link>
		<comments>https://www.craftymind.com/why-bubblemark-is-a-poor-ui-benchmark/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 19:37:08 +0000</pubDate>
		<dc:creator><![CDATA[Sean Christmann]]></dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.craftymind.com/2008/04/11/why-bubblemark-is-a-poor-ui-benchmark/</guid>
		<description><![CDATA[A few months ago someone on the Adobe boards asked why the Flex testcase in Bubblemark seemed to act so different in AIR versus in the browser. Yesterday, I saw the same question come up again and I figured I&#8217;d finally weigh in on the topic. The simple answer is that the test was created [&#8230;]]]></description>
		<wfw:commentRss>https://www.craftymind.com/why-bubblemark-is-a-poor-ui-benchmark/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Kick starting the garbage collector in Actionscript 3 with AIR</title>
		<link>https://www.craftymind.com/kick-starting-the-garbage-collector-in-actionscript-3-with-air/</link>
		<comments>https://www.craftymind.com/kick-starting-the-garbage-collector-in-actionscript-3-with-air/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 20:13:05 +0000</pubDate>
		<dc:creator><![CDATA[Sean Christmann]]></dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.craftymind.com/2008/04/09/kick-starting-the-garbage-collector-in-actionscript-3-with-air/</guid>
		<description><![CDATA[During the final months of my work with eBay Desktop, my sights were set squarely on optimization, both memory and cpu. When it came time to start messing with the garbage collector, my sanity went from bad to worse. What I originally thought was going to be a straightforward way of releasing memory in AIR [&#8230;]]]></description>
		<wfw:commentRss>https://www.craftymind.com/kick-starting-the-garbage-collector-in-actionscript-3-with-air/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Saving class data to disk in AIR</title>
		<link>https://www.craftymind.com/air-utils-saving-classes-to-disk-in-air/</link>
		<comments>https://www.craftymind.com/air-utils-saving-classes-to-disk-in-air/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 23:56:28 +0000</pubDate>
		<dc:creator><![CDATA[Sean Christmann]]></dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://www.craftymind.com/?p=12</guid>
		<description><![CDATA[For eBay Desktop we wrote a simple utility for reading and writing classes directly to disk. Using this method we&#8217;re able to load the users existing data from disk, or if its unavailable, create a new class with all the defaults. First up is the utility class AIRUtils package com.effectiveui.util { import flash.filesystem.File; import flash.filesystem.FileMode; [&#8230;]]]></description>
		<wfw:commentRss>https://www.craftymind.com/air-utils-saving-classes-to-disk-in-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eBay Desktop released!</title>
		<link>https://www.craftymind.com/ebay-desktop-released/</link>
		<comments>https://www.craftymind.com/ebay-desktop-released/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 02:17:47 +0000</pubDate>
		<dc:creator><![CDATA[Sean Christmann]]></dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://www.craftymind.com/?p=8</guid>
		<description><![CDATA[After more then a year and a half of development, weâ€™ve finally been able to release eBay Desktop 1.0. After starting as a simple prototype and slowly growing into a viable product, its been a tremendous effort to create. Having lead the development of the app, Iâ€™m relieved to see this beast finally released and [&#8230;]]]></description>
		<wfw:commentRss>https://www.craftymind.com/ebay-desktop-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RegExp pattern for creating file safe names</title>
		<link>https://www.craftymind.com/regexp-pattern-for-creating-file-safe-names/</link>
		<comments>https://www.craftymind.com/regexp-pattern-for-creating-file-safe-names/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 02:06:26 +0000</pubDate>
		<dc:creator><![CDATA[Sean Christmann]]></dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://www.craftymind.com/?p=6</guid>
		<description><![CDATA[Different operating systems restrict specific characters from being used in file and folder names. The following code snippet will allow you to trim those special characters when creating File references in AIR. var fileSafePattern:RegExp = new RegExp('["\\\\ *?&#60;&#62;&#124;:]', 'gi'); var fileSafeName:String = myString.replace(fileSafePattern, "_"); var myFile:File = File.applicationStorageDirectory.resolvePath(fileSafeName);]]></description>
		<wfw:commentRss>https://www.craftymind.com/regexp-pattern-for-creating-file-safe-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eBay Desktop demo</title>
		<link>https://www.craftymind.com/ebay-desktop-demo/</link>
		<comments>https://www.craftymind.com/ebay-desktop-demo/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 02:04:57 +0000</pubDate>
		<dc:creator><![CDATA[Sean Christmann]]></dc:creator>
				<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://www.craftymind.com/?p=5</guid>
		<description><![CDATA[Iâ€™ve been doing a few presentations on Apollo the past few months centered around accessing eBays web services. While the app shown has remained just a â€œprototypeâ€, Iâ€™m finally able to talk openly about the product and the fact that weâ€™re moving into an official eBay application with a beta program coming soon. The beta [&#8230;]]]></description>
		<wfw:commentRss>https://www.craftymind.com/ebay-desktop-demo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
