<?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; objects</title>
	<atom:link href="http://jacksondunstan.com/articles/tag/objects/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>Hidden Object Allocations</title>
		<link>http://jacksondunstan.com/articles/1279</link>
		<comments>http://jacksondunstan.com/articles/1279#comments</comments>
		<pubDate>Mon, 04 Jul 2011 09:00:04 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[activation object]]></category>
		<category><![CDATA[allocation]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[catch]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[dereference]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[GC]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[try]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1279</guid>
		<description><![CDATA[During some recent memory profiling I was reacquainted with just how many ways there are to unknowingly allocate an object in AS3. The problem is seldom the allocation itself, but rather the later garbage collection (GC) to delete those objects. Ever used a Flash profiler only to see a huge chunk of your CPU time [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1279/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Object Creation: Part II</title>
		<link>http://jacksondunstan.com/articles/805</link>
		<comments>http://jacksondunstan.com/articles/805#comments</comments>
		<pubDate>Mon, 30 Aug 2010 09:00:29 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[cast]]></category>
		<category><![CDATA[creation]]></category>
		<category><![CDATA[curly braces]]></category>
		<category><![CDATA[new operator]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[with]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=805</guid>
		<description><![CDATA[As a followup to the previous article about object creation and a comment about an alternate object creation strategy, today&#8217;s article will expand the coverage of object creation. I will also discuss the performance (and generated bytecode) for creating non-empty objects to see if there are any redeeming factors to the &#8220;curly braces&#8221; (o = [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/805/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Utility Functions For Objects</title>
		<link>http://jacksondunstan.com/articles/509</link>
		<comments>http://jacksondunstan.com/articles/509#comments</comments>
		<pubDate>Fri, 04 Dec 2009 09:00:46 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[objects]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=509</guid>
		<description><![CDATA[Like most programmers writing non-trivial applications, I&#8217;ve piled up a lot of utility functions over the years. Most of them are simple and effective. They are short and get their job done. You or someone you know has probably written these functions, but maybe not in AS3. So today I&#8217;m going to share a few [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/509/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Map Performance</title>
		<link>http://jacksondunstan.com/articles/479</link>
		<comments>http://jacksondunstan.com/articles/479#comments</comments>
		<pubDate>Mon, 23 Nov 2009 09:00:09 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[bitmaps]]></category>
		<category><![CDATA[byte array]]></category>
		<category><![CDATA[dictionaries]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=479</guid>
		<description><![CDATA[I recently received an e-mail from Dmitry Zhelnin (translation) with a test he did concerning the speed of a couple ways to get a value for a key, which I like to call a map and Wikipedia likes to call an associative array. I&#8217;d been meaning to do a similar test for a while now [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/479/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Loop Speed</title>
		<link>http://jacksondunstan.com/articles/358</link>
		<comments>http://jacksondunstan.com/articles/358#comments</comments>
		<pubDate>Wed, 07 Oct 2009 09:00:31 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[bitmaps]]></category>
		<category><![CDATA[dictionaries]]></category>
		<category><![CDATA[loops]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=358</guid>
		<description><![CDATA[AS3 gives you a good number of potential ways you can loop over collections. When Flash Player 10 first came out, I went ahead and tested out the new Vector class in a variety of ways. One of them was to pit it against the collections available in Flash Player 9: Array, Object, Dictionary, ByteArray, [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/358/feed</wfw:commentRss>
		<slash:comments>14</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>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>
		<item>
		<title>Dynamic Access: Part 1 (Indexing Arrays and Vectors)</title>
		<link>http://jacksondunstan.com/articles/227</link>
		<comments>http://jacksondunstan.com/articles/227#comments</comments>
		<pubDate>Wed, 12 Aug 2009 09:00:31 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[operators]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=227</guid>
		<description><![CDATA[Many classes in AS3 are dynamic, meaning that you can add and remove their fields at runtime. This is powerful, but extraordinarily slow. This series will cover some common ways you might be inadvertently using dynamic access or using it too much. This will help you make your code faster. In the first installation of [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/227/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Indexing Anything</title>
		<link>http://jacksondunstan.com/articles/214</link>
		<comments>http://jacksondunstan.com/articles/214#comments</comments>
		<pubDate>Mon, 03 Aug 2009 09:00:14 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[operators]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=214</guid>
		<description><![CDATA[Indexing is a little bit special in ECMAScript languages like AS3, AS2, and JavaScript. MXMLC will gleefully let you index just about anything, even if there isn&#8217;t a chance it&#8217;ll work. Consider the normal indexing one might do instead of using the dot operator: var obj:Object = &#123;name:&#34;Jackson&#34;, profession=&#34;coder&#34;&#125;; obj&#91;&#34;name&#34;&#93;; // equivalent to obj.name This [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/214/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

