<?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; dynamic</title>
	<atom:link href="http://jacksondunstan.com/articles/tag/dynamic/feed" rel="self" type="application/rss+xml" />
	<link>http://jacksondunstan.com</link>
	<description>Mastering AS3</description>
	<lastBuildDate>Mon, 06 Feb 2012 10:00:47 +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>Indexing Fields Is Really Slow</title>
		<link>http://jacksondunstan.com/articles/1179</link>
		<comments>http://jacksondunstan.com/articles/1179#comments</comments>
		<pubDate>Mon, 02 May 2011 09:00:03 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[dot]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[field]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[operator]]></category>
		<category><![CDATA[property]]></category>
		<category><![CDATA[static]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1179</guid>
		<description><![CDATA[One of the very nice features of AS3 (and AS2 and JavaScript for that matter) is that you can dynamically access the fields of any object. This leads to much more dynamic code since you no longer need to know what field to access at compile time. As we&#8217;ve often seen with other dynamic features, [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1179/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Dynamic Field Access</title>
		<link>http://jacksondunstan.com/articles/1139</link>
		<comments>http://jacksondunstan.com/articles/1139#comments</comments>
		<pubDate>Mon, 21 Mar 2011 09:00:11 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[dictionary]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[point]]></category>
		<category><![CDATA[read]]></category>
		<category><![CDATA[write]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1139</guid>
		<description><![CDATA[AS3 has an interesting feature that is sometimes used to great effect: dynamic classes. These classes can have fields added and removed to them and used like any other field. You can even make your own dynamic classes with the dynamic keyword. However, all of this fancy functionality comes at a steep performance cost. How [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1139/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Utility Function: getProperties</title>
		<link>http://jacksondunstan.com/articles/964</link>
		<comments>http://jacksondunstan.com/articles/964#comments</comments>
		<pubDate>Mon, 06 Dec 2010 10:00:29 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[describeType]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[enumerate]]></category>
		<category><![CDATA[field]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[getProperties]]></category>
		<category><![CDATA[iterate]]></category>
		<category><![CDATA[properties]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=964</guid>
		<description><![CDATA[Quite often I have wanted to iterate over the public fields (and getters) of an arbitrary object. Sometimes this is for debugging purposes so I can print out the state of an object, particularly one that has all public fields like a C/C++ structure. Sadly, this is not possibly (with most objects) using the for-in [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/964/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Holding DisplayObjects</title>
		<link>http://jacksondunstan.com/articles/876</link>
		<comments>http://jacksondunstan.com/articles/876#comments</comments>
		<pubDate>Mon, 25 Oct 2010 09:00:15 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[displayobjectcontainer]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[movieclip]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[quicksprite]]></category>
		<category><![CDATA[sprite]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=876</guid>
		<description><![CDATA[I recently received an e-mail from asking which is faster: a DisplayObjectContainer or a Vector of DisplayObject. To ask this is to question whether or not we can do better than the Flash Player&#8217;s native container of DisplayObjects using AS3. It turns out that we can. Read on for several ways to improve on DisplayObjectContainer&#8216;s [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/876/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Size of Empty</title>
		<link>http://jacksondunstan.com/articles/663</link>
		<comments>http://jacksondunstan.com/articles/663#comments</comments>
		<pubDate>Tue, 20 Apr 2010 09:00:05 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[bitmapdata]]></category>
		<category><![CDATA[boolean]]></category>
		<category><![CDATA[bytearray]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[dictionary]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[eventdispatcher]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[instance]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[loader]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[matrix3d]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[overhead]]></category>
		<category><![CDATA[point]]></category>
		<category><![CDATA[rectangle]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[shape]]></category>
		<category><![CDATA[sprite]]></category>
		<category><![CDATA[static]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[textfield]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[uint]]></category>
		<category><![CDATA[vector]]></category>
		<category><![CDATA[vector3d]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[xmlnode]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=663</guid>
		<description><![CDATA[I was reminded about the flash.sampler API by Grant Skinner&#8217;s recent post about it. While only available in the debug player, it can still tell us some valuable information about what goes on in the release player. Today I&#8217;m using the getSize function to find out how much memory overhead various classes impose, even when [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/663/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Dynamic Access Part 2: Dynamic Classes and Plain Objects</title>
		<link>http://jacksondunstan.com/articles/259</link>
		<comments>http://jacksondunstan.com/articles/259#comments</comments>
		<pubDate>Wed, 26 Aug 2009 09:00:14 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[movie clips]]></category>
		<category><![CDATA[objects]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=259</guid>
		<description><![CDATA[Welcome to the second part of this series on dynamic access. Last time we covered indexing arrays and vectors. This time we&#8217;ll talk about dynamic classes and plain objects. These are definitely something to watch out for when writing performance-critical code. The Flash API has a few dynamic classes. Arrays and Vectors are perhaps the [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/259/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

