<?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>aKa Web Design &#187; ActionScript</title>
	<atom:link href="http://blog.akawebdesign.com/index.php/category/web-development/actionscript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.akawebdesign.com</link>
	<description>...how a nerd sees the world-wide-web.</description>
	<lastBuildDate>Thu, 22 Jul 2010 20:13:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Book Review: Essential ActionScript 3.0</title>
		<link>http://blog.akawebdesign.com/index.php/2009/10/29/book-review-essential-actionscript-3-0/</link>
		<comments>http://blog.akawebdesign.com/index.php/2009/10/29/book-review-essential-actionscript-3-0/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 17:48:44 +0000</pubDate>
		<dc:creator>Arthur Kay</dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.akawebdesign.com/?p=262</guid>
		<description><![CDATA[A few weeks ago, I ordered Essential ActionScript 3.0 (by Colin Moock) from Amazon.com. I'm trying to pick up some new skills (i.e. Flash), and the book had mostly positive reviews. 

Overall, I rated the book a 2 out of 5 stars - and it would have been a 3 if the book wasn't advertised toward new programmers. It's a great book for reference, and Moock really did a fine job writing clear definitions for each concept. He just fell short of teaching us how to use them.]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I ordered <strong><a href="http://www.amazon.com/Essential-ActionScript-3-0-Colin-Moock/dp/0596526946/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1256829226&amp;sr=1-1-spell" target="_blank">Essential ActionScript 3.0</a></strong> (by Colin Moock) from Amazon.com. I&#8217;m trying to pick up some new skills (i.e. Flash), and the book had mostly positive reviews.</p>
<h3>The Good</h3>
<p>The book was pretty easy to read, though it should be said that I have a strong background in programming. OOP programming is the same in ActionScript 3.0 as it is in C#, JavaScript or any other language &#8212; only the syntax is a slightly different.</p>
<p>As other reviewers have stated, the book&#8217;s rear cover states &#8220;If you have no prior programming knowledge, this book gently guides you on your journey&#8230;&#8221;. <strong>Whoever wrote that sentence is lying.</strong> Moock constantly tells you to &#8220;jump to chapter X&#8221; if you don&#8217;t understand some concept, rather than simply giving a start-to-finish explanation of the concepts in question.</p>
<p>That complaint aside, the thing I liked most about this book is also the thing I hate the most: the &#8220;Virtual Zoo&#8221; application.</p>
<p><img style="margin: 10px;" src="http://www.akawebdesign.com/blog/2009-10-29/essential-actionscript-3.0.jpg" alt="Essential ActionScript 3.0 - Colin Moock" width="150" align="right" />Moock has the reader build an application called &#8220;Virtual Zoo&#8221; one piece at a time as you proceed through each chapter. Not only is this a great way to teach ActionScript 3.0 syntax, but it also reinforces the Object Oriented Programming concepts of Classes, Methods and Variables. He does a good job explaining Inheritance using this example.</p>
<h3>The Bad</h3>
<p>But about 2/3 of the way through Part I Moock seems to abandon the &#8220;Virtual Zoo&#8221; application. At that point, the user had built several classes and can see text in the Output window. &#8220;Virtual Zoo&#8221; has event handlers and throws exceptions. The only thing the user hasn&#8217;t really done is transition those classes to start using visual content (after all, we&#8217;re using Flash&#8230;).</p>
<p>Moock starts talking about Garbage Collection, the Display API, Animation and a bunch of other topics. . . but he never gives us examples using the &#8220;Virtual Zoo&#8221; application. We don&#8217;t hear anything about the &#8220;Virtual Zoo&#8221; for something like 500 pages. Then, almost magically, Moock gives us the complete &#8220;Virtual Zoo&#8221; application code which features display graphics and interactive buttons.</p>
<p><em>WTF?</em></p>
<p>Where the hell did that come from? I almost gave up hope of ever having resolution for the &#8220;Virtual Zoo&#8221;, and Moock offers a measly 1 1/2 pages of explanation for what he changed since page 274 &#8212; and every one of the classes in &#8220;Virtual Zoo&#8221; has changed.</p>
<p>I&#8217;d be lying if I didn&#8217;t say that I skimmed a lot of Part II and Part III, but honestly the book gets a bit dry without any real-world examples. Moock uses a bunch of crappy code snippets to illustrate this-and-that concept, but nothing that is used for more than a few pages. Like most people, I can only digest so many definitions of highly technical concepts without a good reason to use it. There are a ton of good college-level test questions in this book &#8211; but Moock didn&#8217;t continue to give clear and relevant examples to the user.</p>
<h3>Conclusion</h3>
<p>Overall, I rated the book a 2 out of 5 stars &#8211; and it would have been a 3 if the book wasn&#8217;t advertised toward new programmers. It&#8217;s a great book for reference, and Moock really did a fine job writing clear definitions for each concept. He just fell short of teaching us how to use them.</p>
<h3>Finally&#8230;</h3>
<p>One last comment: the animal on the cover is the coral snake. I&#8217;m often confused how programming books have animals on their covers, but this choice just doesn&#8217;t make sense. The coral snake is very poisonous and generally unfriendly. Is O&#8217;Reilly trying to say something about ActionScript 3.0 subconsciously?</p>
<p><em>Disclosure: I bought the book with my own money and do not work for O&#8217;Reilly (the book&#8217;s publisher). I&#8217;m writing this simply because I feel like it.</em></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://blog.akawebdesign.com/index.php/feed/" title="RSS"><img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.akawebdesign.com%2Findex.php%2F2009%2F10%2F29%2Fbook-review-essential-actionscript-3-0%2F&amp;t=Book%20Review%3A%20Essential%20ActionScript%203.0" title="Facebook"><img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.akawebdesign.com%2Findex.php%2F2009%2F10%2F29%2Fbook-review-essential-actionscript-3-0%2F&amp;title=Book%20Review%3A%20Essential%20ActionScript%203.0" title="StumbleUpon"><img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.akawebdesign.com%2Findex.php%2F2009%2F10%2F29%2Fbook-review-essential-actionscript-3-0%2F&amp;title=Book%20Review%3A%20Essential%20ActionScript%203.0&amp;bodytext=A%20few%20weeks%20ago%2C%20I%20ordered%20Essential%20ActionScript%203.0%20%28by%20Colin%20Moock%29%20from%20Amazon.com.%20I%27m%20trying%20to%20pick%20up%20some%20new%20skills%20%28i.e.%20Flash%29%2C%20and%20the%20book%20had%20mostly%20positive%20reviews.%20%0D%0A%0D%0AOverall%2C%20I%20rated%20the%20book%20a%202%20out%20of%205%20stars%20-%20and%20it%20would%20have%20been%20a%203%20if%20the%20book%20wasn%27t%20advertised%20toward%20new%20programmers.%20It%27s%20a%20great%20book%20for%20reference%2C%20and%20Moock%20really%20did%20a%20fine%20job%20writing%20clear%20definitions%20for%20each%20concept.%20He%20just%20fell%20short%20of%20teaching%20us%20how%20to%20use%20them." title="Digg"><img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.akawebdesign.com%2Findex.php%2F2009%2F10%2F29%2Fbook-review-essential-actionscript-3-0%2F" title="Sphinn"><img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.akawebdesign.com%2Findex.php%2F2009%2F10%2F29%2Fbook-review-essential-actionscript-3-0%2F&amp;title=Book%20Review%3A%20Essential%20ActionScript%203.0&amp;notes=A%20few%20weeks%20ago%2C%20I%20ordered%20Essential%20ActionScript%203.0%20%28by%20Colin%20Moock%29%20from%20Amazon.com.%20I%27m%20trying%20to%20pick%20up%20some%20new%20skills%20%28i.e.%20Flash%29%2C%20and%20the%20book%20had%20mostly%20positive%20reviews.%20%0D%0A%0D%0AOverall%2C%20I%20rated%20the%20book%20a%202%20out%20of%205%20stars%20-%20and%20it%20would%20have%20been%20a%203%20if%20the%20book%20wasn%27t%20advertised%20toward%20new%20programmers.%20It%27s%20a%20great%20book%20for%20reference%2C%20and%20Moock%20really%20did%20a%20fine%20job%20writing%20clear%20definitions%20for%20each%20concept.%20He%20just%20fell%20short%20of%20teaching%20us%20how%20to%20use%20them." title="del.icio.us"><img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.akawebdesign.com%2Findex.php%2F2009%2F10%2F29%2Fbook-review-essential-actionscript-3-0%2F" title="Technorati"><img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.akawebdesign.com%2Findex.php%2F2009%2F10%2F29%2Fbook-review-essential-actionscript-3-0%2F&amp;title=Book%20Review%3A%20Essential%20ActionScript%203.0" title="Reddit"><img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Book%20Review%3A%20Essential%20ActionScript%203.0%20-%20http%3A%2F%2Fblog.akawebdesign.com%2Findex.php%2F2009%2F10%2F29%2Fbook-review-essential-actionscript-3-0%2F" title="Twitter"><img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<img src="http://blog.akawebdesign.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.akawebdesign.com/index.php/2009/10/29/book-review-essential-actionscript-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
