<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Comments on: Error Handling in ActionScript 3: Don&#8217;t Make Grenades (or how to not crash Safari)	</title>
	<atom:link href="https://jessewarden.com/2009/06/error-handling-in-actionscript-3-dont-make-grenades-or-how-to-not-crash-safari.html/feed" rel="self" type="application/rss+xml" />
	<link>https://jessewarden.com/2009/06/error-handling-in-actionscript-3-dont-make-grenades-or-how-to-not-crash-safari.html</link>
	<description>Software &#124; Fitness &#124; Gaming</description>
	<lastBuildDate>Mon, 28 Dec 2009 14:41:20 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: Flex and Flash Developer &#8211; Jesse Warden dot Kizz-ohm &#187; Blog Archive &#187; Consulting Chronicles #2: Fixing a Pile of Rubbish &#8211; Part 1		</title>
		<link>https://jessewarden.com/2009/06/error-handling-in-actionscript-3-dont-make-grenades-or-how-to-not-crash-safari.html/comment-page-1#comment-214565</link>

		<dc:creator><![CDATA[Flex and Flash Developer &#8211; Jesse Warden dot Kizz-ohm &#187; Blog Archive &#187; Consulting Chronicles #2: Fixing a Pile of Rubbish &#8211; Part 1]]></dc:creator>
		<pubDate>Mon, 28 Dec 2009 14:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1650#comment-214565</guid>

					<description><![CDATA[[...] goes in line with my don&#8217;t create grenades theory of ActionScript, but taken a step farther. Â It&#8217;s one thing to wrap URLLoader&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] goes in line with my don&#8217;t create grenades theory of ActionScript, but taken a step farther. Â It&#8217;s one thing to wrap URLLoader&#8217;s [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Tim Oxley		</title>
		<link>https://jessewarden.com/2009/06/error-handling-in-actionscript-3-dont-make-grenades-or-how-to-not-crash-safari.html/comment-page-1#comment-205417</link>

		<dc:creator><![CDATA[Tim Oxley]]></dc:creator>
		<pubDate>Mon, 02 Nov 2009 06:56:48 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1650#comment-205417</guid>

					<description><![CDATA[A suggestion while developing may be to use ErrorEvent as your primary Event, but use conditional compilation to swap this out for the Event class when releasing the production version.]]></description>
			<content:encoded><![CDATA[<p>A suggestion while developing may be to use ErrorEvent as your primary Event, but use conditional compilation to swap this out for the Event class when releasing the production version.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Error Handling in ActionScript 3: Donâ€™t Make Grenades (or how to not crash Safari) &#171; rabbitpot		</title>
		<link>https://jessewarden.com/2009/06/error-handling-in-actionscript-3-dont-make-grenades-or-how-to-not-crash-safari.html/comment-page-1#comment-180148</link>

		<dc:creator><![CDATA[Error Handling in ActionScript 3: Donâ€™t Make Grenades (or how to not crash Safari) &#171; rabbitpot]]></dc:creator>
		<pubDate>Fri, 19 Jun 2009 10:06:12 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1650#comment-180148</guid>

					<description><![CDATA[[...] on Error handling in AS3, and specifically the increasing issue in Safari Browers, so definitely check it out, well worth the long read.     &#171; Solution #6: Error creating [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] on Error handling in AS3, and specifically the increasing issue in Safari Browers, so definitely check it out, well worth the long read.     &laquo; Solution #6: Error creating [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Flash Gordon		</title>
		<link>https://jessewarden.com/2009/06/error-handling-in-actionscript-3-dont-make-grenades-or-how-to-not-crash-safari.html/comment-page-1#comment-178899</link>

		<dc:creator><![CDATA[Flash Gordon]]></dc:creator>
		<pubDate>Sat, 13 Jun 2009 09:02:10 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1650#comment-178899</guid>

					<description><![CDATA[Thanks for a great article Jesse. I have been dabbling in ActionScript for a couple of years now and I will freely admit that handling errors did not enter my coding practice at all. This was in part due to me just learning the nuts and bolts first but mainly because I didn&#039;t think I would ever have to handle errors anyway since my coding was just for fun. Just recently though I have begun writing code for real-life situations and suddenly the need for error handling has jumped out and bit me hard an my ass! The shame and embarrassment of it when you demo an app and Flash Player immediately spits out an error dialogue! Anyway my point is that you writing this article has come at the exact time I was looking into the whole error handling thing. Much more understandable than the official documentation for me.

Thanks man!]]></description>
			<content:encoded><![CDATA[<p>Thanks for a great article Jesse. I have been dabbling in ActionScript for a couple of years now and I will freely admit that handling errors did not enter my coding practice at all. This was in part due to me just learning the nuts and bolts first but mainly because I didn&#8217;t think I would ever have to handle errors anyway since my coding was just for fun. Just recently though I have begun writing code for real-life situations and suddenly the need for error handling has jumped out and bit me hard an my ass! The shame and embarrassment of it when you demo an app and Flash Player immediately spits out an error dialogue! Anyway my point is that you writing this article has come at the exact time I was looking into the whole error handling thing. Much more understandable than the official documentation for me.</p>
<p>Thanks man!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Arthur Debert		</title>
		<link>https://jessewarden.com/2009/06/error-handling-in-actionscript-3-dont-make-grenades-or-how-to-not-crash-safari.html/comment-page-1#comment-178772</link>

		<dc:creator><![CDATA[Arthur Debert]]></dc:creator>
		<pubDate>Fri, 12 Jun 2009 21:26:05 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=1650#comment-178772</guid>

					<description><![CDATA[Hi Jesse.

An excellent write up. This is definitely one area that has received little love from the actionscript community.

Some &quot;error&quot; conditions are expected, such as not finding a value on a list or in a hash. In those cases a return code that signals that error is appropriate. 

But somethings are unpredictable, since they depend on other systems (http requests, writing to disk). Basically any IO is outside of your control. For those cases an exception makes sense, it&#039;s not something that you control (you could&#039;ve anticipated it, though).

It&#039;s also a pity that the native api / event is so awkward, no way to catch all and other oddities. We&#039;d be much better off if all loading operations would dispatch a general error containing more details to be inspected latter on, for example.

As a sidenote, the netstream.close was the only case where the native api would throw an exception in AS2, as far as I can remember.


Cheers]]></description>
			<content:encoded><![CDATA[<p>Hi Jesse.</p>
<p>An excellent write up. This is definitely one area that has received little love from the actionscript community.</p>
<p>Some &#8220;error&#8221; conditions are expected, such as not finding a value on a list or in a hash. In those cases a return code that signals that error is appropriate. </p>
<p>But somethings are unpredictable, since they depend on other systems (http requests, writing to disk). Basically any IO is outside of your control. For those cases an exception makes sense, it&#8217;s not something that you control (you could&#8217;ve anticipated it, though).</p>
<p>It&#8217;s also a pity that the native api / event is so awkward, no way to catch all and other oddities. We&#8217;d be much better off if all loading operations would dispatch a general error containing more details to be inspected latter on, for example.</p>
<p>As a sidenote, the netstream.close was the only case where the native api would throw an exception in AS2, as far as I can remember.</p>
<p>Cheers</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
