<?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>Alan Klement &#187; Flash</title>
	<atom:link href="http://blog.alanklement.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.alanklement.com</link>
	<description>Software Development</description>
	<lastBuildDate>Tue, 31 Jan 2012 17:37:15 +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>Flashtent Sessions</title>
		<link>http://blog.alanklement.com/2012/01/02/flashtent-sessions/</link>
		<comments>http://blog.alanklement.com/2012/01/02/flashtent-sessions/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 18:50:07 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=724</guid>
		<description><![CDATA[Everything Flash has begun uploading pieces of my talk to their website. Right now only the first two segments are available, when more are availabl I&#8217;ll post an update about it. See the videos on Everything Flash here. Comment on G+]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2012/01/02/flashtent-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My FATC Talk Is Now Online</title>
		<link>http://blog.alanklement.com/2011/12/22/my-fatc-talk-is-now-online/</link>
		<comments>http://blog.alanklement.com/2011/12/22/my-fatc-talk-is-now-online/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 21:32:18 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=685</guid>
		<description><![CDATA[My talk from FATC has been posted by The AT&#038;T Tech Channel. I talk about using FDT &#38; Flash to dev for multiple platforms. Here I&#8217;m using an inheritance approach to abstract differences. It&#8217;s good to know even though I still prefer a composite approach. I like using a library of platform agnostic business logic [...]]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2011/12/22/my-fatc-talk-is-now-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS2 Detecting When Mouse Leaves the Stage</title>
		<link>http://blog.alanklement.com/2010/06/07/as2-detecting-when-mouse-leaves-the-stage/</link>
		<comments>http://blog.alanklement.com/2010/06/07/as2-detecting-when-mouse-leaves-the-stage/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 17:51:58 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=541</guid>
		<description><![CDATA[A handy script when working with Actionscript 2 code. Because there is no Actionscript 3 Event.MOUSE_LEAVE equivalent in AS2. the best thing to do is to write a custom script for mouse detection on stage. I don&#8217;t know who authored this, but I&#8217;d like to record it so it doesn&#8217;t get lost on the internet. [...]]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2010/06/07/as2-detecting-when-mouse-leaves-the-stage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Liskov&#8217;s Behavioral Sub-Typing In Action&#8230; or How To Misuse Inheritance</title>
		<link>http://blog.alanklement.com/2010/01/18/liskov-behavioral-sub-typing-in-action-or-how-to-misuse-inheritance/</link>
		<comments>http://blog.alanklement.com/2010/01/18/liskov-behavioral-sub-typing-in-action-or-how-to-misuse-inheritance/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 20:53:39 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=423</guid>
		<description><![CDATA[&#160; Time To Eat My Own Dog Food A few days ago, I posted an implementation of a Semaphore with AS3. Ever since then, something about the code just didn&#8217;t sit right with me. I&#8217;ve wanted to research and write about the Liskov substitution principle (LSP) for a while now, and I decided that I [...]]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2010/01/18/liskov-behavioral-sub-typing-in-action-or-how-to-misuse-inheritance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synchronization Techniques for Flash &amp; AS3: Part I &#8211; The Semaphore</title>
		<link>http://blog.alanklement.com/2010/01/13/synchronization-techniques-the-semaphore/</link>
		<comments>http://blog.alanklement.com/2010/01/13/synchronization-techniques-the-semaphore/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 00:07:53 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[FDT]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=379</guid>
		<description><![CDATA[[Edit] The source code for this has been updated and can be seen and downloaded on this follow up post. Flash does not support multihreading, and that&#8217;s probably good thing since managing threads can be very, very difficult; however, Flash can have a kind of concurrency when it comes to user interface, multi-user applications (e.g. [...]]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2010/01/13/synchronization-techniques-the-semaphore/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Improving Flash&#8217;s Interactive Timeline Animations</title>
		<link>http://blog.alanklement.com/2009/11/27/improving-flash-interactive-timeline-animations/</link>
		<comments>http://blog.alanklement.com/2009/11/27/improving-flash-interactive-timeline-animations/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 23:12:13 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=343</guid>
		<description><![CDATA[Something that has become (somewhat) of a lost art these days is the animated button. Designers used to go crazy with engrossing roll overs and roll outs &#8211; sometimes to the detriment of usability. Now-a-days, I don&#8217;t see many interesting buttons. Perhaps it&#8217;s due to how button animations can be  decently executed with Javascript and [...]]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2009/11/27/improving-flash-interactive-timeline-animations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My Latest Implementaion of Skipping AS3 Events</title>
		<link>http://blog.alanklement.com/2009/11/27/my-latest-implementaion-of-skipping-as3-events/</link>
		<comments>http://blog.alanklement.com/2009/11/27/my-latest-implementaion-of-skipping-as3-events/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 18:27:31 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=325</guid>
		<description><![CDATA[In a previous post, I talked about how I use method closures to avoid AS3 events. Since then I have been using the technique extensively and I still don&#8217;t use custom events &#8211; at all. The previous example was OK, but this one is better. This is also a class I use in most my [...]]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2009/11/27/my-latest-implementaion-of-skipping-as3-events/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Data Structures with AS3 &#8211; The Linked List</title>
		<link>http://blog.alanklement.com/2009/11/27/data-structors-with-as3-linked-list/</link>
		<comments>http://blog.alanklement.com/2009/11/27/data-structors-with-as3-linked-list/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 17:47:11 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=308</guid>
		<description><![CDATA[When programming, there are many things I avoid or  just squash out altogether: If I see someone has written an event, I try to get rid of it &#8211; this goes 2x for custom events. If I&#8217;m working on someone&#8217;s production code and I see comments, I refactor and delete them. I rarely use conditionals. [...]]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2009/11/27/data-structors-with-as3-linked-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AS3 Undo / Redo With Display Objects</title>
		<link>http://blog.alanklement.com/2009/09/17/as3-undo-redo-with-display-objects/</link>
		<comments>http://blog.alanklement.com/2009/09/17/as3-undo-redo-with-display-objects/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 03:35:50 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=239</guid>
		<description><![CDATA[There are a few examples of undo &#38; redo floating around, but I wanted to give it a shot myself. I didn&#8217;t look at anyone else&#8217;s solution and I&#8217;m glad I didn&#8217;t, because I came up with a very different and clean solution. Most examples of undo and redo on the web involve either the [...]]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2009/09/17/as3-undo-redo-with-display-objects/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Optimizing Flash Animations Via Lookup Tables</title>
		<link>http://blog.alanklement.com/2009/09/13/flash-lookup-tables/</link>
		<comments>http://blog.alanklement.com/2009/09/13/flash-lookup-tables/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 23:33:13 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://blog.alanklement.com/?p=244</guid>
		<description><![CDATA[This is cool. Computer Science guys know plenty of coding Kung Fu; for us Flashers,  we have to either need some CS friends hangin&#8217; around, or discover it ourselves. This time I got lucky and had both. Check out the example below ( if your cache is disabled, it will take a bit to load [...]]]></description>
		<wfw:commentRss>http://blog.alanklement.com/2009/09/13/flash-lookup-tables/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

