<?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>Warm Forest Flash Blog &#187; ActionScript 3</title>
	<atom:link href="http://www.warmforestflash.com/blog/category/actionscript-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.warmforestflash.com/blog</link>
	<description>A blog about Flash &#38; ActionScript 3 from a designer&#039;s perspective</description>
	<lastBuildDate>Thu, 29 Jul 2010 21:20:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Free AS3 Scrollbar: Fullscreen and Resizable</title>
		<link>http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/</link>
		<comments>http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 16:12:16 +0000</pubDate>
		<dc:creator>warmforest</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://www.warmforestflash.com/blog/?p=246</guid>
		<description><![CDATA[In coincidence with the launch of my new Aspen template, I&#8217;ve decided to release for free the source code for the scrollbar I&#8217;ve been using in my other Flash templates. The scrollbar is coded in AS3 and will automatically resize according to the amount of content, unlike a lot of other Flash scrollbars. You can [...]


Related posts:<ol><li><a href='http://www.warmforestflash.com/blog/2009/01/as3-dotted-line-class/' rel='bookmark' title='Permanent Link: AS3 Dotted Line Class'>AS3 Dotted Line Class</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/06/flash-as3-contact-form-using-php/' rel='bookmark' title='Permanent Link: Flash AS3 Contact Form Using PHP'>Flash AS3 Contact Form Using PHP</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/07/accessible-flash-nav/' rel='bookmark' title='Permanent Link: Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3'>Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In coincidence with the launch of my new <a title="Aspen template" href="http://www.warmforestflash.com/products/aspen/">Aspen template</a>, I&#8217;ve decided to release for free the source code for the scrollbar I&#8217;ve been using in my other Flash templates. The scrollbar is coded in AS3 and will automatically resize according to the amount of content, unlike a lot of other Flash scrollbars. You can set the track color, grabber color, grabber press color, grip color, track thickness, grabber thickness, ease amount and whether or not the grabber is &#8220;shiny&#8221;.</p>
<p><em>Update [6-21-2009]: Now supports mouse wheel scrolling on the Mac using <a href="http://www.libspark.org/wiki/SWFWheel/en">SWFWheel</a>.</em></p>
<p>Here is a demo of the scrollbar in use. You can click &#8220;Add Copy&#8221; to see how it resizes:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_scrollbar_demo_1887726779"
			class="flashmovie"
			width="650"
			height="400">
	<param name="movie" value="http://www.warmforestflash.com/blog/wp-content/uploads/2009/04/scrollbar_demo.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.warmforestflash.com/blog/wp-content/uploads/2009/04/scrollbar_demo.swf"
			name="fm_scrollbar_demo_1887726779"
			width="650"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>You can also<a title="Sycamore template" href="http://www.warmforestflash.com/products/sycamore/"> view a demo</a> of it being used fullscreen in my Sycamore template.</p>
<p>Here is the usage for the scrollbar class:</p>
<div class="geshi no actionscript">
<div class="head">// Arguments: Content to scroll, track color, grabber color, grabber press color, grip color, track thickness, grabber thickness, ease amount, whether grabber is &#8220;shiny&#8221;</div>
<ol>
<li class="li1">
<div class="de1">_scrollBar = <span class="kw2">new</span> FullScreenScrollBar<span class="br0">&#40;</span>_content, 0&#215;222222, 0xff4400, 0x05b59a, 0xffffff, <span class="nu0">15</span>, <span class="nu0">15</span>, <span class="nu0">4</span>, <span class="kw2">true</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">addChild<span class="br0">&#40;</span>_scrollBar<span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p><a title="AS3 Scrolbar zip" href="http://www.warmforestflash.com/blog/wp-content/uploads/2009/04/as3_scrollbar.zip">» Download the demo and source code</a></p>
<p>Feel free to use this code in any way you want other than selling it.</p>
<p>Enjoy!</p>
<p>&#8211;</p>


<p>Related posts:<ol><li><a href='http://www.warmforestflash.com/blog/2009/01/as3-dotted-line-class/' rel='bookmark' title='Permanent Link: AS3 Dotted Line Class'>AS3 Dotted Line Class</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/06/flash-as3-contact-form-using-php/' rel='bookmark' title='Permanent Link: Flash AS3 Contact Form Using PHP'>Flash AS3 Contact Form Using PHP</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/07/accessible-flash-nav/' rel='bookmark' title='Permanent Link: Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3'>Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/feed/</wfw:commentRss>
		<slash:comments>102</slash:comments>
		</item>
		<item>
		<title>Simple Sanity-Saving Tip for All Timeline-Based Flash Projects</title>
		<link>http://www.warmforestflash.com/blog/2009/03/simple-sanity-saving-tip-for-all-timeline-based-flash-projects/</link>
		<comments>http://www.warmforestflash.com/blog/2009/03/simple-sanity-saving-tip-for-all-timeline-based-flash-projects/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 01:55:42 +0000</pubDate>
		<dc:creator>warmforest</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.warmforestflash.com/blog/?p=224</guid>
		<description><![CDATA[Here is a simple code snippet to use with any timeline-based Flash project that will save you from pulling your hair out. If you are like me you still occasionally find yourself doing Flash projects that are strictly timeline-based. No matter how much you love doing class-based AS projects, there are certain projects that just [...]


Related posts:<ol><li><a href='http://www.warmforestflash.com/blog/2009/01/as3-dotted-line-class/' rel='bookmark' title='Permanent Link: AS3 Dotted Line Class'>AS3 Dotted Line Class</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/' rel='bookmark' title='Permanent Link: Free AS3 Scrollbar: Fullscreen and Resizable'>Free AS3 Scrollbar: Fullscreen and Resizable</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/07/accessible-flash-nav/' rel='bookmark' title='Permanent Link: Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3'>Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Here is a simple code snippet to use with any timeline-based Flash project that will save you from pulling your hair out. If you are like me you still occasionally find yourself doing Flash projects that are strictly timeline-based. No matter how much you love doing class-based AS projects, there are certain projects that just make sense to do with the timeline. Think banner ad animations and  linear &#8220;Flash commercial&#8221; type projects, where it&#8217;s just two minutes straight of animation.</p>
<p><span id="more-224"></span></p>
<p>Testing these projects inside of Flash is a pain. If you are testing the movie and there is a certain section of the movie you want to review, you always end up having to sit through parts of the movie waiting for the part you want to come up. Anyone who has had to work with a 3,000 frame timeline knows what I am talking about.</p>
<p><em>The solution is simple but I can almost guarantee that once you use this trick you will start using it every single time you are working with a timeline.</em></p>
<p><strong>The trick is to add keyboard arrow controls to the movie.</strong></p>
<p>Up restarts the movie.</p>
<p>Down pauses/unpauses the movie.</p>
<p>Left jumps back 30 frames.</p>
<p>Right jumps forward 30 frames.</p>
<p>Now when you are testing you can just press the arrows to jump through the movie to get to the different parts.</p>
<p>So if you want to review how a certain text transition looks, or pause the screen to double check you have the correct copy, or skip ahead to a certain part of the movie to review, just use the arrows.</p>
<p>Add this script to the first frame of your animation and you are all set:</p>
<div class="geshi no actionscript">
<div class="head">import flash.events.KeyboardEvent;</div>
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> framesToSkip:<span class="kw3">int</span> = <span class="nu0">30</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> isPaused:<span class="kw3">Boolean</span> = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> arrowControl<span class="br0">&#40;</span>event:KeyboardEvent<span class="br0">&#41;</span>:<span class="kw3">void</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>event.<span class="me1">keyCode</span> == <span class="nu0">38</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw3">gotoAndPlay</span><span class="br0">&#40;</span><span class="nu0">1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>event.<span class="me1">keyCode</span> == <span class="nu0">40</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>isPaused == <span class="kw2">true</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw3">play</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;isPaused = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw3">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;isPaused = <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>event.<span class="me1">keyCode</span> == <span class="nu0">37</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw3">gotoAndPlay</span><span class="br0">&#40;</span><span class="br0">&#40;</span>currentFrame &#8211; framesToSkip<span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>event.<span class="me1">keyCode</span> == <span class="nu0">39</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw3">gotoAndPlay</span><span class="br0">&#40;</span><span class="br0">&#40;</span>currentFrame + framesToSkip<span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">stage</span>.<span class="me1">addEventListener</span><span class="br0">&#40;</span>KeyboardEvent.<span class="me1">KEY_DOWN</span>, arrowControl<span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>Feel free to download the example and use it however you like.</p>
<p><a href="http://www.warmforestflash.com/blog/wp-content/uploads/2009/03/arrow_control.zip">» Download the sample zip file</a></p>
<p>__</p>


<p>Related posts:<ol><li><a href='http://www.warmforestflash.com/blog/2009/01/as3-dotted-line-class/' rel='bookmark' title='Permanent Link: AS3 Dotted Line Class'>AS3 Dotted Line Class</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/' rel='bookmark' title='Permanent Link: Free AS3 Scrollbar: Fullscreen and Resizable'>Free AS3 Scrollbar: Fullscreen and Resizable</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/07/accessible-flash-nav/' rel='bookmark' title='Permanent Link: Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3'>Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.warmforestflash.com/blog/2009/03/simple-sanity-saving-tip-for-all-timeline-based-flash-projects/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>AS3 Dotted Line Class</title>
		<link>http://www.warmforestflash.com/blog/2009/01/as3-dotted-line-class/</link>
		<comments>http://www.warmforestflash.com/blog/2009/01/as3-dotted-line-class/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 03:51:39 +0000</pubDate>
		<dc:creator>warmforest</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.warmforestflash.com/blog/?p=120</guid>
		<description><![CDATA[Here is an ActionScript 3 class I use all the time to draw pixel perfect dotted lines in Flash. You can set the line width, line height, color, alpha, dot width, and dot spacing. Simple but useful! Dotted line preview: 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_dotted_line_208831572"
			class="flashmovie"
			width="650"
			height="20">
	<param name="movie" value="/blog/wp-content/uploads/2009/01/dotted_line.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/blog/wp-content/uploads/2009/01/dotted_line.swf"
			name="fm_dotted_line_208831572"
			width="650"
			height="20">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> Dotted line usage: import com.warmforestflash.drawing.DottedLine; var s:Shape = new DottedLine&#40;630, [...]


Related posts:<ol><li><a href='http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/' rel='bookmark' title='Permanent Link: Free AS3 Scrollbar: Fullscreen and Resizable'>Free AS3 Scrollbar: Fullscreen and Resizable</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/06/flash-as3-contact-form-using-php/' rel='bookmark' title='Permanent Link: Flash AS3 Contact Form Using PHP'>Flash AS3 Contact Form Using PHP</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/07/accessible-flash-nav/' rel='bookmark' title='Permanent Link: Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3'>Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Here is an ActionScript 3 class I use all the time to draw pixel perfect dotted lines in Flash. You can set the line width, line height, color, alpha, dot width, and dot spacing. Simple but useful!</p>
<p><span id="more-120"></span></p>
<p>Dotted line preview:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_dotted_line_1938910914"
			class="flashmovie"
			width="650"
			height="20">
	<param name="movie" value="/blog/wp-content/uploads/2009/01/dotted_line.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/blog/wp-content/uploads/2009/01/dotted_line.swf"
			name="fm_dotted_line_1938910914"
			width="650"
			height="20">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Dotted line usage:</p>
<div class="geshi no actionscript">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">import</span> com.<span class="me1">warmforestflash</span>.<span class="me1">drawing</span>.<span class="me1">DottedLine</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> s:Shape = <span class="kw2">new</span> DottedLine<span class="br0">&#40;</span><span class="nu0">630</span>, <span class="nu0">1</span>, 0&#215;603120, <span class="nu0">0.9</span>, <span class="nu0">1</span>, <span class="nu0">2</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">addChild<span class="br0">&#40;</span>s<span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>Dashed line preview:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_dashed_line_149929831"
			class="flashmovie"
			width="650"
			height="20">
	<param name="movie" value="/blog/wp-content/uploads/2009/01/dashed_line.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/blog/wp-content/uploads/2009/01/dashed_line.swf"
			name="fm_dashed_line_149929831"
			width="650"
			height="20">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Dashed line usage:</p>
<div class="geshi no actionscript">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">import</span> com.<span class="me1">warmforestflash</span>.<span class="me1">drawing</span>.<span class="me1">DottedLine</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> s:Shape = <span class="kw2">new</span> DottedLine<span class="br0">&#40;</span><span class="nu0">630</span>, <span class="nu0">1</span>, 0&#215;603120, <span class="nu0">0.9</span>, <span class="nu0">10</span>, <span class="nu0">8</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">addChild<span class="br0">&#40;</span>s<span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p><a href="http://www.warmforestflash.com/blog/wp-content/uploads/2009/01/as3_dotted_lines.zip">&raquo; Download the zip containing the class and the above samples</a></p>
<p>Feel free to use it in whatever way you see fit.</p>
<p>__</p>


<p>Related posts:<ol><li><a href='http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/' rel='bookmark' title='Permanent Link: Free AS3 Scrollbar: Fullscreen and Resizable'>Free AS3 Scrollbar: Fullscreen and Resizable</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/06/flash-as3-contact-form-using-php/' rel='bookmark' title='Permanent Link: Flash AS3 Contact Form Using PHP'>Flash AS3 Contact Form Using PHP</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/07/accessible-flash-nav/' rel='bookmark' title='Permanent Link: Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3'>Accessible Flash Nav: Right-Click Links to Open in New Window Using AS3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.warmforestflash.com/blog/2009/01/as3-dotted-line-class/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Top 8 Resources for Learning ActionScript 3</title>
		<link>http://www.warmforestflash.com/blog/2009/01/top-8-resources-for-learning-actionscript-3/</link>
		<comments>http://www.warmforestflash.com/blog/2009/01/top-8-resources-for-learning-actionscript-3/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 14:31:35 +0000</pubDate>
		<dc:creator>warmforest</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.warmforestflash.com/blog/?p=26</guid>
		<description><![CDATA[After having made the switch to AS3 about a year ago I have to admit it was a huge pain for me to upgrade from AS2. A lot of that was due to the wrong approaches I took (reading a 900 page book straight through is not recommended, for one). So keep reading and learn from someone [...]


Related posts:<ol><li><a href='http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/' rel='bookmark' title='Permanent Link: Free AS3 Scrollbar: Fullscreen and Resizable'>Free AS3 Scrollbar: Fullscreen and Resizable</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/01/as3-dotted-line-class/' rel='bookmark' title='Permanent Link: AS3 Dotted Line Class'>AS3 Dotted Line Class</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/03/simple-sanity-saving-tip-for-all-timeline-based-flash-projects/' rel='bookmark' title='Permanent Link: Simple Sanity-Saving Tip for All Timeline-Based Flash Projects'>Simple Sanity-Saving Tip for All Timeline-Based Flash Projects</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>After having made the switch to AS3 about a year ago I have to admit it was a huge pain for me to upgrade from AS2. A lot of that was due to the wrong approaches I took (reading a 900 page book straight through is not recommended, for one). So keep reading and learn from someone who has made the switch. And in the end learning AS3 really will make your life easier. And note this is coming from someone with a design background so I&#8217;m not some super-genius computer nerd who has been programming in BASIC since he was three. It is possible for non-coders to learn AS3.</em></p>
<p><span id="more-26"></span></p>
<p><strong>Update:</strong> <a href="http://www.amazon.com/ActionScript-3-0-Quick-Reference-Guide/dp/0596517351/">The ActionScript 3.0 Quick Reference Guide</a> by David Stiller, Rich Shupe, Jen deHaan and Darren Richardson has been recommended to me by several readers. I haven&#8217;t personally read it but it is supposed to contain some good info on transitioning from AS2 to AS3, so I thought it deserves an honorable mention.</p>
<h4>8. Essential ActionScript 3.0 by Colin Moock</h4>
<p><a href="http://www.amazon.com/Essential-ActionScript-3-0-Colin-Moock/dp/0596526946/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1231435871&amp;sr=8-1"><img class="alignleft size-full wp-image-61" title="Essential ActionScript 3.0 by Colin Moock" src="http://www.warmforestflash.com/blog/wp-content/uploads/2009/01/081.jpg" alt="08" width="250" height="155" /></a>This is <a href="http://www.amazon.com/Essential-ActionScript-3-0-Colin-Moock/dp/0596526946/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1231435871&amp;sr=8-1"><em>the Bible</em> for ActionScript 3</a>. I saw it recommended in so many places and with so much enthusiasm that I figured it was all I needed. &#8220;If I read this book straight through I&#8217;ll be an AS3 expert&#8221;, I remember thinking. So I mustered all my will power and actually read the book cover to cover. It took two months for me to finish it. Was I instantly an AS3 expert afterwards? Hardly. Granted it did give me a good exposure to pretty much everything you&#8217;d ever need to know in AS3 but it was just so much information at once that it kind of scrambled my brain. The book goes into extreme detail about every topic in AS3. Way more than I needed to know.</p>
<p>Not that it&#8217;s not a great book though. It still has a permanent place next to my computer and not a day goes by programming that I don&#8217;t look up something in its sprawling 900 pages. Great for a reference book, yes, but not so great to start learning from. Which brings me to&#8230;</p>
<h4>7. Learning ActionScript 3.0 by Rich Shupe with Zevan Rosser</h4>
<p><a href="http://www.amazon.com/Learning-ActionScript-3-0-Beginners-Guide/dp/059652787X/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1231435871&amp;sr=8-2"><img class="alignleft size-full wp-image-65" title="Learning ActionScript 3.0 by Rich Shupe with Zevan Rosser" src="http://www.warmforestflash.com/blog/wp-content/uploads/2009/01/07.jpg" alt="Learning ActionScript 3 by Rich Shupe with Zevan Rosser" width="250" height="155" /></a>Ok <a href="http://www.amazon.com/Learning-ActionScript-3-0-Beginners-Guide/dp/059652787X/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1231435871&amp;sr=8-2">this is much better</a>. Why didn&#8217;t I start with this book? Very easy and quick to read. It lacks the level of detail of Essential ActionScript 3.0 but really you can look up the details when you actually need them. It&#8217;s all in color too which makes it much more pleasurable to read, especially for a designer.</p>
<p> </p>
<p> </p>
<h4>6. Lynda.com</h4>
<p><a href="http://movielibrary.lynda.com/html/modListing.asp?sid=81"><img class="alignleft size-full wp-image-67" title="Lynda.com" src="http://www.warmforestflash.com/blog/wp-content/uploads/2009/01/06.jpg" alt="Lynda.com" width="250" height="154" /></a>Lynda.com has <a href="http://movielibrary.lynda.com/html/modListing.asp?sid=81">a nice collection of videos on AS3</a>. I actually haven&#8217;t watched any of their videos on AS3 but I used their videos quite often when I was first learning AS2. You do have to pay for them but they have always been pretty high quality. You can get an annual subscription to watch all their videos for a year for $250 but it&#8217;s probably a better deal to do the $25 a month plan and try to watch all the AS3 titles in the first month or two.</p>
<p> </p>
<h4>5. Senocular&#8217;s Getting Started with ActionScript 3.0 in Adobe Flash CS3 Tutorial</h4>
<p><a href="http://www.senocular.com/flash/tutorials/as3withflashcs3/"><img class="alignleft size-full wp-image-70" title="Senocular’s Getting Started with ActionScript 3.0 in Adobe Flash CS3 Tutorial" src="http://www.warmforestflash.com/blog/wp-content/uploads/2009/01/05.jpg" alt="Senocular’s Getting Started with ActionScript 3.0 in Adobe Flash CS3 Tutorial" width="250" height="155" /></a>Although Senocular states it&#8217;s still &#8220;a work in progress&#8221; this tutorial contains <a href="http://www.senocular.com/flash/tutorials/as3withflashcs3/">a ton of awesome info on learning AS3</a>. The fifth page of the tutorial is particularly good as it gives a nice overview of classes for someone new to Object Oriented Programming. Probably the best first site you&#8217;ll want to read through for a good overview of AS3.</p>
<p> </p>
<p> </p>
<h4>4. Senocular&#8217;s ActionScript 3 Tip of the Day</h4>
<p><a href="http://www.kirupa.com/forum/showthread.php?t=223798"><img class="alignleft size-full wp-image-72" title="Senocular’s ActionScript 3 Tip of the Day" src="http://www.warmforestflash.com/blog/wp-content/uploads/2009/01/04.jpg" alt="Senocular’s ActionScript 3 Tip of the Day" width="250" height="155" /></a>Senocular makes the list again with his <a href="http://www.kirupa.com/forum/showthread.php?t=223798">never-ending forum post of ActionScript 3 tips</a>. Even though some of the tips are from 2006 they are still completely relevant today. I always learn something new whenever I skim through the pages.</p>
<p> </p>
<p> </p>
<p> </p>
<h4>3. gotoAndLearn()</h4>
<p><a href="http://www.gotoandlearn.com/"><img class="alignleft size-full wp-image-74" title="gotoAndLearn()" src="http://www.warmforestflash.com/blog/wp-content/uploads/2009/01/03.jpg" alt="gotoAndLearn()" width="250" height="155" /></a>Lee Brimelow is a great man. He spends his days creating <a href="http://www.gotoandlearn.com/">videos showing you how to do things in Flash</a>. And it&#8217;s not boring, irrelevant stuff either. It&#8217;s cool, useful stuff like using Papervision3D and Tweener. And best of all it&#8217;s completely free. Highly recommended.</p>
<p> </p>
<p> </p>
<h4>2. Flash Help Documentation</h4>
<p><a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/"><img class="alignleft size-full wp-image-76" title="Flash Help Documentation" src="http://www.warmforestflash.com/blog/wp-content/uploads/2009/01/02.jpg" alt="Flash Help Documentation" width="250" height="154" /></a>The help documentation inside Flash is probably the most overlooked resource. Everything you need to know is right there and it&#8217;s written surprisingly well for a help file. Lots of examples are given showing actual code usage. I constantly see people posting on forums asking how to do things when a simple search in the help file would tell them everything they wanted to know. Need to know how the drawing API works? Just look it up! It&#8217;s all there. You can even <a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/">view it online</a>.</p>
<h4>1. Google</h4>
<p><a href="http://letmegooglethatforyou.com/?q=actionscript+3"><img class="alignleft size-full wp-image-78" title="Google" src="http://www.warmforestflash.com/blog/wp-content/uploads/2009/01/01.jpg" alt="Google" width="250" height="155" /></a>This might sound stupidly obvious but honestly just <a href="http://letmegooglethatforyou.com/?q=actionscript+3">searching on Google</a> for what you immediately need to know is the best way to learn AS3. There are so many random blogs out there and forum postings just filled with great info about whatever you need to know. Instead of going to a specific website or picking up a certain book I always find myself just going to Google time and time again.</p>
<p>I always thought once I became a good programmer I would just automatically know everything off the top of my head and I&#8217;d be able to just write programs straight through without referencing anything. I keep expecting that day to come but it never has. And it probably never will. Learning really is a never ending process. No matter how much you know you will constantly be thinking &#8220;What&#8217;s the best way to do this?&#8221;, &#8220;Is this even possible to do?&#8221; and &#8220;How have others solved this problem?&#8221;.</p>
<p>The best advice I can give is to just start creating a project in AS3 and figure it out as you go. My experience is if I need to know it to complete a project I&#8217;ll learn it &#8211; if I read it in a book I&#8217;ll just glaze over it and have to look it up again later. So if you wait until you &#8220;know&#8221; AS3 before taking on a AS3 project you&#8217;ll never do it. The right time to make the switch will never come. So just jump in and do it using the resources above as your guide.</p>


<p>Related posts:<ol><li><a href='http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/' rel='bookmark' title='Permanent Link: Free AS3 Scrollbar: Fullscreen and Resizable'>Free AS3 Scrollbar: Fullscreen and Resizable</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/01/as3-dotted-line-class/' rel='bookmark' title='Permanent Link: AS3 Dotted Line Class'>AS3 Dotted Line Class</a></li>
<li><a href='http://www.warmforestflash.com/blog/2009/03/simple-sanity-saving-tip-for-all-timeline-based-flash-projects/' rel='bookmark' title='Permanent Link: Simple Sanity-Saving Tip for All Timeline-Based Flash Projects'>Simple Sanity-Saving Tip for All Timeline-Based Flash Projects</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.warmforestflash.com/blog/2009/01/top-8-resources-for-learning-actionscript-3/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
