<?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>JacksonDunstan.com &#187; variables</title>
	<atom:link href="http://jacksondunstan.com/articles/tag/variables/feed" rel="self" type="application/rss+xml" />
	<link>http://jacksondunstan.com</link>
	<description>Mastering AS3</description>
	<lastBuildDate>Mon, 06 Sep 2010 09:00:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Argument Clash</title>
		<link>http://jacksondunstan.com/articles/683</link>
		<comments>http://jacksondunstan.com/articles/683#comments</comments>
		<pubDate>Mon, 24 May 2010 09:00:08 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[clash]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[parameters]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=683</guid>
		<description><![CDATA[I am often burned by MXMLC: the AS3 compiler. When I am, I find this infuriating and look for the reason why this happened. Today I&#8217;ll tip you off about this problem and delve into what it means if you happen to trigger it. My issue arose when I wrote something similar to this: function [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/683/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>With Blocks Part II</title>
		<link>http://jacksondunstan.com/articles/679</link>
		<comments>http://jacksondunstan.com/articles/679#comments</comments>
		<pubDate>Mon, 17 May 2010 09:00:07 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[type safety]]></category>
		<category><![CDATA[variables]]></category>
		<category><![CDATA[with]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=679</guid>
		<description><![CDATA[I wrote an article last summer about with blocks, but really only touched on basic usage. Today I&#8217;ll delve into their internals a bit and discover some surprising aspects. I was part of a discussion on Grant Skinner&#8217;s blog recently that touched on with blocks. Grant correctly pointed out that they are not type-safe and, [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/679/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>With Blocks</title>
		<link>http://jacksondunstan.com/articles/262</link>
		<comments>http://jacksondunstan.com/articles/262#comments</comments>
		<pubDate>Fri, 28 Aug 2009 09:00:56 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[statements]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=262</guid>
		<description><![CDATA[While plainly documented by Adobe in the Flash 10 AS3 Docs, it seems as though few programmers know about the with statement. I don&#8217;t use them much personally, but when a coworker came across one in my code recently and was puzzled, I figured I would write a quick article to cover their usage. With [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/262/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Class Bootup</title>
		<link>http://jacksondunstan.com/articles/253</link>
		<comments>http://jacksondunstan.com/articles/253#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:00:05 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[fields]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=253</guid>
		<description><![CDATA[Being allowed to declare and define member variables all at once introduces a question: in which order does the class boot up? Further, if the class has parent classes, how does this change things? Read on for the simple results. Consider the following test: class Parent &#123; public var log:Vector.&#60;String&#62;; public function appendLog&#40;msg:String&#41;: int &#123; [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/253/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Function Variables</title>
		<link>http://jacksondunstan.com/articles/247</link>
		<comments>http://jacksondunstan.com/articles/247#comments</comments>
		<pubDate>Wed, 19 Aug 2009 09:00:42 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=247</guid>
		<description><![CDATA[AS3, AS2, and JavaScript have some strange rules regarding the initialization of variables. These are shocking and perhaps ridiculous to users of C and Java. This article covers one particularly insane quirk. One of C&#8217;s principles is that uninitialized variables are in an undefined state. This is for performance reasons and stands in contrast to [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/247/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Overriding Variables</title>
		<link>http://jacksondunstan.com/articles/251</link>
		<comments>http://jacksondunstan.com/articles/251#comments</comments>
		<pubDate>Mon, 17 Aug 2009 09:00:52 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[fields]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=251</guid>
		<description><![CDATA[AS3 makes some strange things possible. Even stranger, it seems to do this without any warning by its compiler: MXMLC. It seems as though one of these strange things is the ability to override the variables of your parent classes. Normally, a class is considered to hold all the member variables it declares as well [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/251/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Initializing Constants</title>
		<link>http://jacksondunstan.com/articles/216</link>
		<comments>http://jacksondunstan.com/articles/216#comments</comments>
		<pubDate>Fri, 07 Aug 2009 09:00:02 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=216</guid>
		<description><![CDATA[Today I bring to you&#8230; another silly compiler quirk! Read on for the silliness. I have been vigilant countless times regarding this and, after hundreds of successes, finally failed to be vigilant enough. You see, I often do a &#8220;search and replace&#8221; operation while refactoring. This week I refactored some common computation of the factor [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/216/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pointless Code</title>
		<link>http://jacksondunstan.com/articles/209</link>
		<comments>http://jacksondunstan.com/articles/209#comments</comments>
		<pubDate>Fri, 31 Jul 2009 09:00:57 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[conditionals]]></category>
		<category><![CDATA[operators]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=209</guid>
		<description><![CDATA[We&#8217;ve all seen it, perhaps even in our own code. It&#8217;s something I think we do because we&#8217;re not really sure what would happen if we didn&#8217;t do it. Here are some little tidbits of pointless code I&#8217;ve been seeing recently: For starters, here&#8217;s a quick review of the default values of class fields: class [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/209/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nested Functions and Function Variables</title>
		<link>http://jacksondunstan.com/articles/207</link>
		<comments>http://jacksondunstan.com/articles/207#comments</comments>
		<pubDate>Wed, 29 Jul 2009 09:00:15 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=207</guid>
		<description><![CDATA[Turns out that AS3 supports]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/207/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Variable Clashes</title>
		<link>http://jacksondunstan.com/articles/194</link>
		<comments>http://jacksondunstan.com/articles/194#comments</comments>
		<pubDate>Mon, 20 Jul 2009 09:00:19 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=194</guid>
		<description><![CDATA[Scoping is pretty weird in AS3 for those coming from C/C++ and Java. There are two cases in particular you should know about. The first you&#8217;ll probably see pretty quickly upon starting your AS3 programming: function printTwice&#40;a:Array&#41;: void &#123; for each &#40;var cur:String in a&#41; &#123; trace&#40;cur&#41;; &#125; for each &#40;var cur:String in a&#41; &#123; [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/194/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
