<?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: The Loader and the Mouse: Why AS3 Is &quot;Too Hard&quot;</title>
	<atom:link href="http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/</link>
	<description>Adobe, Flash, Flex, AIR, Technology</description>
	<lastBuildDate>Thu, 18 Mar 2010 22:50:52 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mr. Jody Hall</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-19528</link>
		<dc:creator>Mr. Jody Hall</dc:creator>
		<pubDate>Sat, 13 Feb 2010 03:16:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-19528</guid>
		<description>I wondered myself why Loader is a DisplayObjectContainer, when it can really only contain one thing--addChild() and removeChild() don&#039;t work on it, and many of the other methods as well don&#039;t apply to it. So that seems odd.

However, I can somewhat see why it need not be an interactive object, at least in the case where the loaded object is a swf, which presumably already contains interactivity itself. Maybe they needed two Loader classes, one that would load non-interactive content like images and videos, and one that would load interactive content like swfs. The former could be itself an interactive object while the latter needn&#039;t be.

I personally like Loader a lot for its versatility in what it can load. It has its quirks--for example, having to add the COMPLETE listener to the contentLoaderInfo property instead of directly to the loader itself, and if you forget, it will fail silently. But all in all I think Loader is better and easier to use than the equivalent AS2 tools.

Thanks for a great article, I enjoyed it immensely.</description>
		<content:encoded><![CDATA[<p>I wondered myself why Loader is a DisplayObjectContainer, when it can really only contain one thing&#8211;addChild() and removeChild() don&#039;t work on it, and many of the other methods as well don&#039;t apply to it. So that seems odd.</p>
<p>However, I can somewhat see why it need not be an interactive object, at least in the case where the loaded object is a swf, which presumably already contains interactivity itself. Maybe they needed two Loader classes, one that would load non-interactive content like images and videos, and one that would load interactive content like swfs. The former could be itself an interactive object while the latter needn&#039;t be.</p>
<p>I personally like Loader a lot for its versatility in what it can load. It has its quirks&#8211;for example, having to add the COMPLETE listener to the contentLoaderInfo property instead of directly to the loader itself, and if you forget, it will fail silently. But all in all I think Loader is better and easier to use than the equivalent AS2 tools.</p>
<p>Thanks for a great article, I enjoyed it immensely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Popo</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-15785</link>
		<dc:creator>Popo</dc:creator>
		<pubDate>Mon, 19 Oct 2009 21:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-15785</guid>
		<description>Adobe has essentially abandoned its developers in an effort to become a &quot;serious platform&quot;. 

The problem with this is that the vast majority of Flashers do not need a platform which is capable of writing a serious application.  They work in demanding, fast paced, visual-creative environments and what they need is a SCRIPTING language, not a platform for serious application development.  Adobe&#039;s response has largely been to scoff at this issue -- which is quite frankly suicidal on their part -- because at the agency/production level, there is no mercy for *anything* that costs time and increases workload.

Adobe is having the same dream that Java had many years ago -- that of a full featured virtual machine that is capable of robust distributed applications.  To which the average creative/programming hybrid (ie: The CORE flash user) usually says, &quot;who gives a crap?&quot;.

Adobe does not yet understand how genuinely *dangerous* this moment is to them.  There are a half dozen other options competing for these creative/programming hybrids.  None are yet as good as even Flash 8 -- but they will be.  And Adobe would be wise to remember that it&#039;s core base is actively exploring other options.

They would also be wise to remember that Java was a massive financial failure and faced similar adoption issues.

Personally I am well versed in AS2 and AS3 and almost always use AS2.  It&#039;s perfect for rapid application development. Something Adobe seems to have forgotten about.</description>
		<content:encoded><![CDATA[<p>Adobe has essentially abandoned its developers in an effort to become a &#034;serious platform&#034;. </p>
<p>The problem with this is that the vast majority of Flashers do not need a platform which is capable of writing a serious application.  They work in demanding, fast paced, visual-creative environments and what they need is a SCRIPTING language, not a platform for serious application development.  Adobe&#039;s response has largely been to scoff at this issue &#8212; which is quite frankly suicidal on their part &#8212; because at the agency/production level, there is no mercy for *anything* that costs time and increases workload.</p>
<p>Adobe is having the same dream that Java had many years ago &#8212; that of a full featured virtual machine that is capable of robust distributed applications.  To which the average creative/programming hybrid (ie: The CORE flash user) usually says, &#034;who gives a crap?&#034;.</p>
<p>Adobe does not yet understand how genuinely *dangerous* this moment is to them.  There are a half dozen other options competing for these creative/programming hybrids.  None are yet as good as even Flash 8 &#8212; but they will be.  And Adobe would be wise to remember that it&#039;s core base is actively exploring other options.</p>
<p>They would also be wise to remember that Java was a massive financial failure and faced similar adoption issues.</p>
<p>Personally I am well versed in AS2 and AS3 and almost always use AS2.  It&#039;s perfect for rapid application development. Something Adobe seems to have forgotten about.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Hulting</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-14992</link>
		<dc:creator>Dave Hulting</dc:creator>
		<pubDate>Tue, 22 Sep 2009 06:41:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-14992</guid>
		<description>I have seen the absolute power of AS3 in the fine grained control of just about everything. I&#039;m disappointed in the solutions I&#039;ve seen for mail swf preloaders. Since we all have single-file as3 swf&#039;s, nothing&#039;s working and the solutions are to have an external loader? How Flash 5! Are we really needing to flashback to those days, while using the awesome power of AS3? There must be other main preloader solutions that are more AS3-ish?</description>
		<content:encoded><![CDATA[<p>I have seen the absolute power of AS3 in the fine grained control of just about everything. I&#039;m disappointed in the solutions I&#039;ve seen for mail swf preloaders. Since we all have single-file as3 swf&#039;s, nothing&#039;s working and the solutions are to have an external loader? How Flash 5! Are we really needing to flashback to those days, while using the awesome power of AS3? There must be other main preloader solutions that are more AS3-ish?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Sacks</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-8781</link>
		<dc:creator>Steven Sacks</dc:creator>
		<pubDate>Tue, 17 Mar 2009 02:38:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-8781</guid>
		<description>It&#039;s not about poor practice and laziness, it&#039;s about people who aren&#039;t programmers, don&#039;t want to be programmers, but still want to be able to do Flash stuff.

The fact of the matter is that Flash became popular because its language was so forgiving and loose.

I am well aware that AS3 is far better than AS2.  I&#039;m also absolutely right that AS3 has many poor API decisions that only serve to confuse people trying to make the transition.  I am able to figure these things out because I&#039;m an experienced developer, but other people have had a lot of trouble with this stuff.

The only difference is that some people are able to remember what it was like when they were first starting out or they spend a lot of time working with (or teaching) designers who have limited or no coding experience.  When you understand the position these people are in and you see their pain points and learning challenges, you are much more easily able to identify the spots where AS3 is more difficult to learn than AS1.

AS2 is irrelevant.  If you know AS2 (classes, OOP), then AS3 is easy.  It&#039;s all about AS1, the on(release) crowd, as I call them.  There are more of them than anyone else developing Flash and they were basically forced to learn how to program in order to take advantage of the new player&#039;s capabilities.

It&#039;s easy to say &quot;just learn it, it&#039;s better for you&quot; but for these people, it&#039;s not so easy.</description>
		<content:encoded><![CDATA[<p>It&#039;s not about poor practice and laziness, it&#039;s about people who aren&#039;t programmers, don&#039;t want to be programmers, but still want to be able to do Flash stuff.</p>
<p>The fact of the matter is that Flash became popular because its language was so forgiving and loose.</p>
<p>I am well aware that AS3 is far better than AS2.  I&#039;m also absolutely right that AS3 has many poor API decisions that only serve to confuse people trying to make the transition.  I am able to figure these things out because I&#039;m an experienced developer, but other people have had a lot of trouble with this stuff.</p>
<p>The only difference is that some people are able to remember what it was like when they were first starting out or they spend a lot of time working with (or teaching) designers who have limited or no coding experience.  When you understand the position these people are in and you see their pain points and learning challenges, you are much more easily able to identify the spots where AS3 is more difficult to learn than AS1.</p>
<p>AS2 is irrelevant.  If you know AS2 (classes, OOP), then AS3 is easy.  It&#039;s all about AS1, the on(release) crowd, as I call them.  There are more of them than anyone else developing Flash and they were basically forced to learn how to program in order to take advantage of the new player&#039;s capabilities.</p>
<p>It&#039;s easy to say &#034;just learn it, it&#039;s better for you&#034; but for these people, it&#039;s not so easy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: michael</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-8778</link>
		<dc:creator>michael</dc:creator>
		<pubDate>Tue, 17 Mar 2009 00:23:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-8778</guid>
		<description>*as3 is no harder to learn than as2</description>
		<content:encoded><![CDATA[<p>*as3 is no harder to learn than as2</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: michael</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-8777</link>
		<dc:creator>michael</dc:creator>
		<pubDate>Tue, 17 Mar 2009 00:22:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-8777</guid>
		<description>Actually, you are projecting your own pompousness - do you realize how pompous your article was, how pretentious your response?

AS3 continues to be a language that can be cut and pasted by all, hacked to bits and still work. The new abilities inherent in as3 give MORE power to the noobie because of lots of *powerful*, and easy-to-use components and far better encapsulation. 

Do you really want to stunt flash so that newbies can write poor code that still works? Hell, they can do the same thing in AS3 just by unchecking strict mode.

I&#039;m calling it like it is- you are defending poor practice and a laziness in learning something new (as3 is no harder to learn than as3, it&#039;s just a bit different). Have you seen CS4? It is proof that AS3 is a happy future for both pure designers and developers.

And besides, why do you rule out timeline flash so readily?</description>
		<content:encoded><![CDATA[<p>Actually, you are projecting your own pompousness &#8211; do you realize how pompous your article was, how pretentious your response?</p>
<p>AS3 continues to be a language that can be cut and pasted by all, hacked to bits and still work. The new abilities inherent in as3 give MORE power to the noobie because of lots of *powerful*, and easy-to-use components and far better encapsulation. </p>
<p>Do you really want to stunt flash so that newbies can write poor code that still works? Hell, they can do the same thing in AS3 just by unchecking strict mode.</p>
<p>I&#039;m calling it like it is- you are defending poor practice and a laziness in learning something new (as3 is no harder to learn than as3, it&#039;s just a bit different). Have you seen CS4? It is proof that AS3 is a happy future for both pure designers and developers.</p>
<p>And besides, why do you rule out timeline flash so readily?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Sacks</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-8768</link>
		<dc:creator>Steven Sacks</dc:creator>
		<pubDate>Mon, 16 Mar 2009 16:54:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-8768</guid>
		<description>@michael How do I say this without attacking you for being a pompous ass.  This article is about how non-programmers and novice programmers (e.g. the majority of Flash users) have trouble making the transition from an easy-to-use scripting language to one that forces you to be a solid programmer.  It is not about you or me or anyone else who has programming chops.  Flash has attracted non-programmers for years and its forgiving scripting language was a big reason for that.  Now you come on here and only further underscore the problem, which is that a lot of people who know how to program have completely forgotten what it was like when you were first starting out.

Basically, you&#039;re saying to everyone &quot;If you don&#039;t know how to program correctly, don&#039;t use Flash&quot; which is the very definition of being a douchebag.</description>
		<content:encoded><![CDATA[<p>@michael How do I say this without attacking you for being a pompous ass.  This article is about how non-programmers and novice programmers (e.g. the majority of Flash users) have trouble making the transition from an easy-to-use scripting language to one that forces you to be a solid programmer.  It is not about you or me or anyone else who has programming chops.  Flash has attracted non-programmers for years and its forgiving scripting language was a big reason for that.  Now you come on here and only further underscore the problem, which is that a lot of people who know how to program have completely forgotten what it was like when you were first starting out.</p>
<p>Basically, you&#039;re saying to everyone &#034;If you don&#039;t know how to program correctly, don&#039;t use Flash&#034; which is the very definition of being a douchebag.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: michael</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-8762</link>
		<dc:creator>michael</dc:creator>
		<pubDate>Mon, 16 Mar 2009 13:22:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-8762</guid>
		<description>This article made me LOL, because your argument for not switching to AS3 is based on bad programming practice.

Yes, their inheritance in this case is funky. No, it is not a strong point to stay with AS2. 

If you don&#039;t want to learn how to code, just stay with components and the timeline.</description>
		<content:encoded><![CDATA[<p>This article made me LOL, because your argument for not switching to AS3 is based on bad programming practice.</p>
<p>Yes, their inheritance in this case is funky. No, it is not a strong point to stay with AS2. </p>
<p>If you don&#039;t want to learn how to code, just stay with components and the timeline.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony Mckale</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-8055</link>
		<dc:creator>Anthony Mckale</dc:creator>
		<pubDate>Tue, 10 Feb 2009 12:34:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-8055</guid>
		<description>As one of the few entrenched fellow pro as2, experienced programmers, it was nice to see your blog post,

moving myself to ajax/management personally, good luck with the adobe fight,

Ant</description>
		<content:encoded><![CDATA[<p>As one of the few entrenched fellow pro as2, experienced programmers, it was nice to see your blog post,</p>
<p>moving myself to ajax/management personally, good luck with the adobe fight,</p>
<p>Ant</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Pedersen</title>
		<link>http://www.stevensacks.net/2008/09/04/the-loader-and-the-mouse-why-as3-is-too-hard/comment-page-1/#comment-7313</link>
		<dc:creator>Matt Pedersen</dc:creator>
		<pubDate>Sun, 04 Jan 2009 00:47:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevensacks.net/?p=179#comment-7313</guid>
		<description>Once again, glad to see that well thought arguments are being posted - hopefully Adobe is listening.  I can&#039;t tell ya how many times I&#039;ve sat here shouting at the screen saying &quot;I KNOW I built that right, why CAN&#039;T I do that?&quot;.  Or lets talk about the complete ditching of the timeline - i.e. the first time I opened a CS3 example .fla and saw NOTHING on the time line at all, not even one like of Actionscript on the one blank keyframe?!

Up until this point, Flash allowed for creative people to marry the left and right sides of their brains when developing for Flash - with the loss of logic, the ditching of longstanding conventions (i.e. we&#039;ve gone from _x back to x now??), I worry that the barrier to entry is now far too high for new developers, even more so for those who&#039;ve been using AS1/2 for a decade and didn&#039;t come from a computer science background!</description>
		<content:encoded><![CDATA[<p>Once again, glad to see that well thought arguments are being posted &#8211; hopefully Adobe is listening.  I can&#039;t tell ya how many times I&#039;ve sat here shouting at the screen saying &#034;I KNOW I built that right, why CAN&#039;T I do that?&#034;.  Or lets talk about the complete ditching of the timeline &#8211; i.e. the first time I opened a CS3 example .fla and saw NOTHING on the time line at all, not even one like of Actionscript on the one blank keyframe?!</p>
<p>Up until this point, Flash allowed for creative people to marry the left and right sides of their brains when developing for Flash &#8211; with the loss of logic, the ditching of longstanding conventions (i.e. we&#039;ve gone from _x back to x now??), I worry that the barrier to entry is now far too high for new developers, even more so for those who&#039;ve been using AS1/2 for a decade and didn&#039;t come from a computer science background!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
