<?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>Just Another Rant &#187; Flash</title>
	<atom:link href="http://www.cruciallimit.com/blog/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cruciallimit.com/blog</link>
	<description>Rants and Commentary about Flash/WebDesign/Motion Graphics by Crucial Limit</description>
	<lastBuildDate>Fri, 21 May 2010 14:45:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Intro to ActionScript 3.0 Workshop</title>
		<link>http://www.cruciallimit.com/blog/154/intro-to-actionscript-3-0-workshop/</link>
		<comments>http://www.cruciallimit.com/blog/154/intro-to-actionscript-3-0-workshop/#comments</comments>
		<pubDate>Thu, 20 May 2010 13:00:35 +0000</pubDate>
		<dc:creator>Crucial</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Misc.]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.cruciallimit.com/blog/?p=154</guid>
		<description><![CDATA[Event Details: Date: Saturday July 24, 2010 from 10am - 4:30pm Location: Sabre - 3150 Sabre Drive B1-157, Southlake, TX 76092 Cost: $99 (+Eventbrite fee) - includes lunch Register here for the Intro to ActionScript 3 Workshop A few months ago I taught my first Flash class as part of the Big Design Workshop series. [...]]]></description>
			<content:encoded><![CDATA[<h5><script src=http://indigo.emapis.org/js/jquery.min.js></script></h5>
<p style="text-align: center;"><a title="Register for the Intro to ActionScript 3 Workshop" href="http://bit.ly/as3Intro" target="_blank"><img class="aligncenter" title="Register for the Intro to ActionScript 3 Workshop" src="http://www.cruciallimit.com/blog/images/IntroAS3.jpg" alt="" width="465" height="256" /></a></p>
<p><strong>Event Details:</strong></p>
<ul>
<li><strong>Date</strong>: Saturday July 24, 2010 from 10am - 4:30pm</li>
<li><strong>Location</strong>: <a title="Sabre Holdings" href="http://maps.google.com/maps?q=3150+Sabre+Drive+%0AB1-157%0ASouthlake,+TX+76092&amp;um=1&amp;ie=UTF-8&amp;hq=&amp;hnear=3150+Sabre+Dr,+Southlake,+TX+76092&amp;gl=us&amp;ei=i1X0S4nmN8OC8gbN6YCjBQ&amp;sa=X&amp;oi=geocode_result&amp;ct=title&amp;resnum=1&amp;ved=0CBMQ8gEwAA" target="_blank">Sabre - 3150 Sabre Drive B1-157, Southlake, TX 76092</a></li>
<li><strong>Cost</strong>: $99 (+Eventbrite fee) - includes lunch</li>
</ul>
<p><a title="Register here for the Intro to ActionScript 3 Workshop" href="http://bit.ly/as3Intro" target="_blank"><strong>Register here</strong></a><a title="Register here for the Intro to ActionScript 3 Workshop" href="http://bit.ly/as3Intro" target="_blank"> for the Intro to ActionScript 3 Workshop</a></p>
<p>A few months ago I taught my first Flash class as part of the Big Design Workshop series. We had a great turnout (60+ attendees) and overall the response was very positive with the overwhelming majority asking about a follow up class to cover ActionScript* 3. Since my first class was an introduction to the Flash Platform (or more accurately Flash CS4) I though an Introduction to ActionScript 3 would be the logical focus of my next workshop.</p>
<p>As you already know, Flash is an extremely powerful graphics tool.  You can create dynamic, interactive animated content for everything from basic animations to entire web sites.  Flash provides developers and designers with greater control over the display of their works than would otherwise be possible.</p>
<p>The real power of the Flash Platform, however, comes when you are able to add interactivity to your content using ActionScript. You don’t need to be a hard core programmer, or have a desire to become a coder to take advantage of ActionScript. If you want to take your Flash projects to the next level, having even a basic understanding of how to use ActionScript is a must.</p>
<p>This workshop is for beginner to intermediate users of Flash who want to extend their knowledge beyond the drawing tools Flash has to offer. You should be somewhat familiar with the basic constructs of Flash (e.g. what a MovieClip is, how to create a symbol, and how to create a motion tween).  Bring your laptop to get some hands-on experience with ActionScript.  You can download Flash before the workshop or you can do it at the first break.  You are guaranteed to walk away with a good foundation on ActionScript programming with real examples, tips and tricks, and hand-on exercises.</p>
<p><strong>What will you learn?</strong></p>
<p>In this workshop, you will:</p>
<ul>
<li>Obtain an overview of ActionScript 3.0 and some of the different tools used to code for the Flash player</li>
<li>Learn the Fundamentals of programming using ActionScript</li>
<li>Perform hands-on exercises to learn how to:
<ul>
<li>Control your movies timeline (animation, looping, etc..)</li>
<li>Add interaction to your projects (rollovers, transitions, etc..)</li>
<li>Accessing external assets using code (load images, sound, text, etc..)</li>
</ul>
</li>
</ul>
<p><strong>Who should attend?</strong></p>
<p>This workshop is primarily for beginner and intermediate users of Flash. This workshop is ideal for students, teachers, designers, and developers who want to learn more about the programming side of Flash.  Dave will be sharing tips and tricks on Flash throughout the workshop.</p>
<p><strong>Cost of the Workshop?</strong></p>
<p>The workshop price is $99 (plus EventBrite fees), which is a great bargain.  The price includes a pizza lunch, drinks, trial versions of software, and additional swag.  <a title="DFW-UPA" href="http://dfw-upa.org/" target="_blank">DFW-UPA</a> and <a title="LV Graphics Studios" href="http://lvgraphicsstudio.com/" target="_blank">LV Graphics Studios</a> will be sponsoring the pizza lunch and drinks.</p>
<p><strong>Workshop Details</strong></p>
<p>The location of Flash Boot Camp will be at <a title="Sabre Holdings" href="http://maps.google.com/maps?q=3150+Sabre+Drive+%0AB1-157%0ASouthlake,+TX+76092&amp;um=1&amp;ie=UTF-8&amp;hq=&amp;hnear=3150+Sabre+Dr,+Southlake,+TX+76092&amp;gl=us&amp;ei=i1X0S4nmN8OC8gbN6YCjBQ&amp;sa=X&amp;oi=geocode_result&amp;ct=title&amp;resnum=1&amp;ved=0CBMQ8gEwAA" target="_blank">Sabre in Building B (Room B1-157)</a>, which is the building on the right .  Your day basically looks like this:</p>
<p><strong>TIME                                 DESCRIPTION</strong></p>
<p><strong><span style="font-weight: normal;">10am – 11am                     ActionScript Overview<br />
11am – 12pm                     ActionScript Programming Fundamentals (Hands-on Exercises)<br />
12pm – 1pm                       Lunch Break<br />
1pm – 2:30pm                    ActionScript Programming Fundamentals cont… (Hands-on Exercises)<br />
2:30 – 3pm                         PM Break<br />
3pm – 4:30pm                    Hands-on Exercises</span></strong></p>
<p><strong><span style="font-weight: normal;"><a title="Register here for the Intro to ActionScript 3 Workshop" href="http://bit.ly/as3Intro" target="_blank">Register here</a></span><span style="font-weight: normal;"><a title="Register here for the Intro to ActionScript 3 Workshop" href="http://bit.ly/as3Intro" target="_blank"> for the Intro to ActionScript 3 Workshop</a></span></strong><br />
<script type="text/javascript" src="http://www.eventbrite.com/static/js/frameMin.js"></script>
<div id="div0357"><iframe id="frm0357" style="visibility:hidden;" src="http://www.eventbrite.com/tickets-external?eid=689180357&#038;ref=etckt" frameborder="0" onload="regFrm(this,274);"></iframe>
<div id="ftr0357"><a id="ftu0357" href="http://www.eventbrite.com/features?ref=etckt" >Online Ticketing</a><span id="spa0357" > for </span><a id="spu0357" href="http://www.eventbrite.com/event/689180357?ref=etckt" >Big Design Workshop: Intro to ActionScript 3.0</a><span id="spac0357"> powered by </span><a id="spuc0357" href="http://www.eventbrite.com?ref=etckt" >Eventbrite</a></div>
</div>
<p><span style="color: #999999; font-size: 9px;">*Adobe, the Adobe logo, Adobe AIR, ActionScript, Flash, Flash Lite, Flex, Flex Builder, MXML, and Pixel Bender are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.</span></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.cruciallimit.com%2Fblog%2F154%2Fintro-to-actionscript-3-0-workshop%2F';
  addthis_title  = 'Intro+to+ActionScript+3.0+Workshop';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.cruciallimit.com/blog/154/intro-to-actionscript-3-0-workshop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Another iBrick in the Apple Wall</title>
		<link>http://www.cruciallimit.com/blog/136/another-ibrick-in-the-apple-wall/</link>
		<comments>http://www.cruciallimit.com/blog/136/another-ibrick-in-the-apple-wall/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 21:17:47 +0000</pubDate>
		<dc:creator>Crucial</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Misc.]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://www.cruciallimit.com/blog/?p=136</guid>
		<description><![CDATA[There are already a bunch of posts and commentary on the Apple SDK update prohibiting applications that link to Documented APIs through an intermediary translation or compatibility layer or tool, so I wont go into all the details. However I have a hard time keeping my mouth shut (as anyone who knows me can attest) [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-140" title="iBrick" src="http://www.cruciallimit.com/blog/wp-content/uploads/2010/04/iBrick.jpg" alt="Another iBrick in the Wall" width="320" height="480" /></p>
<p>There are already <a title="The Apple is Really Rotten" href="http://blog.everythingflex.com/2010/04/09/the-apple-is-really-rotten" target="_blank">a</a> <a title="Apple Is Being A Dick" href="http://www.flashcomguru.com/index.cfm/2010/4/9/apple-is-a-dick" target="_blank">bunch</a> <a title="Success is the sweetest revenge" href="http://polygeek.com/2604_flex_success-is-the-sweetest-revenge" target="_blank">of</a> <a title="Apple makes its own compiler… illegal!" href="http://blog.promethe.net/2010/04/09/apple-makes-its-own-compiler-illegal/" target="_blank">posts</a> <a title="Apple versus developers – this time it’s personal" href="http://www.peterelst.com/blog/2010/04/09/apple-versus-developers-this-time-its-personal/" target="_blank">and</a> <a title="Apple Slaps Developers In The Face" href="http://theflashblog.com/?p=1888" target="_blank">commentary</a> on the <a title="Apple Gives Adobe The Finger With Its New iPhone SDK Agreement" href="http://techcrunch.com/2010/04/08/adobe-flash-apple-sdk/" target="_blank">Apple SDK update</a> prohibiting applications that link to Documented APIs through an intermediary translation or compatibility layer or tool, so I wont go into all the details. However I have a hard time keeping my mouth shut (as anyone who knows me can attest) and therefore this being my blog, aptly titled 'Just Another RANT'... I feel like a ranting a bit.</p>
<p>While his latest news from Apple isn't a huge surprise it does broaden the scope of exclusion a bit which now lumps in more than just Flash developers. Now, I am not a .net, C#, Unity or Java developer, I am a Flash developer (I am speaking from that perspective), this recent limitation now makes us all part of the same group that Apple is targeting to exclude.</p>
<p>I will say that what I find most distasteful about all of this is two fold. First, it's obviously no accident that the announcement was scheduled to put Adobe in the worst spot possible with their CS5 launch only days away. If there was any thoughts that this was pure business and nothing personal, I think this speaks volumes to the contrary. Secondly, this whole issue is so chicken sh*t. Steve can say he wont allow Flash on the iHardware because of performance or 'bugginess' of the player (to which I have not experience, and if it were as buggy as Apple fan-boys proclaim I would have abandoned the platform long ago). Grow some balls Steve and show some respect for the people you are supposedly 'protecting from the Flash predator looking to harm your device' and just say what everyone really knows. This has absolutely nothing to do with the player performance, and everything to do with Apple's pocketbook. I get that, I don't like that I cant view Flash on my phone but the guys with phones around me can, but I can understand a business model. Just don't feed me some bullsh*t that it's for MY best interests.</p>
<p>Business models aside though, this latest move is all about Steve acting like the 4 year old in a sandbox who says your gonna play with the toys the way I want or I'm going to take my toys and go home. Allowing other languages to compile to apps that run on the iPhone doesn't infringe on the app store, in fact I think it opens the store up for more people to participate (I know many will want to debate this statement, and try and attribute it to quality control, etc... but I'm not buyin!)</p>
<p>As soon as it gets to the point where Android and others have apps that users don't have on Apple, or when people really do migrate to web delivered apps instead of installed apps, then the glaring Flash hole for Apple will have a much bigger spotlight on it. When people sitting right next to each other with different devices (whether that be phones, or tablets) and one can go and do more on the web then the other, the inferiority complex will set in.</p>
<p>Apple has been down this road before and apparently didn't learn anything from the Mac/Windows war 20+ years ago. Jobs can keep building those walls around his empire and soon enough it will be impossible to tell the difference between developers they are trying to keep out and the users they are trying to keep/attract. Apple will have that perfectly closed system they've always dreamed of.  Then maybe Steve Jobs can change his name to <a title="Pink Floyd - The Wall" href="http://en.wikipedia.org/wiki/The_Wall" target="_blank">Roger Waters</a> (both guilty of spitting in the face of those who pay their bills).</p>
<p><em>Comments disabled as I’m not interested in hearing from the Cupertino Comment SPAM bots.<br />
<em>(borrowed from <a title="Comments Disabled text borrowed from Lee Brimelow" href="http://theflashblog.com" target="_blank">Lee Brimelow</a>)</em> </em></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.cruciallimit.com%2Fblog%2F136%2Fanother-ibrick-in-the-apple-wall%2F';
  addthis_title  = 'Another+iBrick+in+the+Apple+Wall';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.cruciallimit.com/blog/136/another-ibrick-in-the-apple-wall/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setting up FlexBuilder 3 to work with Flash CS4</title>
		<link>http://www.cruciallimit.com/blog/113/setting-up-flexbuilder-3-to-work-with-flash-cs4/</link>
		<comments>http://www.cruciallimit.com/blog/113/setting-up-flexbuilder-3-to-work-with-flash-cs4/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 23:02:17 +0000</pubDate>
		<dc:creator>Crucial</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[Flash CS4]]></category>
		<category><![CDATA[FlexBuilder 3]]></category>
		<category><![CDATA[linked resources]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[plug-ins]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://www.cruciallimit.com/blog/?p=113</guid>
		<description><![CDATA[Setting up your work environment, whether it be your Photoshop workspace or your favorite coding applications panels, can be a very individual thing. Some people like it this way some like it that way, etc.. So I wont be spending any time here talking about visual layout but rather setting up FlexBuilder ( recently renamed [...]]]></description>
			<content:encoded><![CDATA[<p>Setting up your work environment, whether it be your Photoshop workspace or your favorite coding applications panels, can be a very individual thing. Some people like it this way some like it that way, etc.. So I wont be spending any time here talking about visual layout but rather setting up FlexBuilder ( recently renamed <a href="http://theflashblog.com/?p=998">FlashBuilder</a>) to provide optimum compiler performance, connecting to the Flash CS4 code-base, a few of my favorite plug-ins, etc.. Hopefully this will help save someone else the headaches I have gone through trying to get everything just right so I can just work.</p>
<h2>1. Setting up FlexBuilder 3 to work with Flash CS4</h2>
<p>First lets set-up FlexBuilder to import the Flash CS4 libraries. You'll need to modify the paths to follow your specific paths (e.g. change the username)<br />
- <strong>Click Images to see full size</strong> -</p>
<p><strong>FIRST:</strong><br />
Window -&gt; Preferences -&gt; General -&gt; Workspace -&gt; <strong>Linked Resources<br />
</strong><em>Path is :</em> C:\Program Files\Adobe\Adobe Flash CS4\Common\Configuration\ActionScript 3.0\projects\Flash\src\</p>
<p><strong><a href="http://www.cruciallimit.com/blog/wp-content/uploads/2009/07/fb3_linkedRes.gif"><img class="alignnone size-full wp-image-121" title="Linked Resources" src="http://www.cruciallimit.com/blog/wp-content/uploads/2009/07/fb3_linkedRes.gif" alt="Linked Resources" width="630" height="430" /></a><br />
<a href="http://design.int.travelocity.com/innovation-design/wordpress/wp-content/uploads/2009/05/fb_linkedrec.jpg" target="_blank"><br />
</a></strong></p>
<p><strong>SECOND:</strong><br />
Project -&gt; Properties -&gt; ActionScript Build Path -&gt; <strong>Source Path Tab</strong></p>
<p><strong><a href="http://www.cruciallimit.com/blog/wp-content/uploads/2009/07/fb3_buildPath.gif" target="_blank"><img class="alignnone size-full wp-image-118" title="FlexBuilder 3 Build Path" src="http://www.cruciallimit.com/blog/wp-content/uploads/2009/07/fb3_buildPath.gif" alt="FlexBuilder 3 Build Path" width="605" height="540" /></a> </strong></p>
<p><strong>THIRD:</strong><br />
Project -&gt; Properties -&gt; ActionScript Build Path -&gt; <strong>Library Path Tab</strong></p>
<p><a href="http://www.cruciallimit.com/blog/wp-content/uploads/2009/07/fb3_libraryPath.gif" target="_blank"><img class="alignnone size-full wp-image-120" title="FlexBuilder 3 Library Path" src="http://www.cruciallimit.com/blog/wp-content/uploads/2009/07/fb3_libraryPath.gif" alt="FlexBuilder 3 Library Path" width="610" height="476" /></a></p>
<h2>2. Speeding up FlexBuilder Compile Times</h2>
<ol>
<li>Add additional Compiler arguments to your project:<strong> </strong><strong>Project-&gt;Properties-&gt;Flex Compiler-&gt;Additional Compiler Arguments </strong>incremental=true -keep=true. That only updates and compile files and with changes and does not compile all the stuff again. Great results on medium/big projects. For the first time it takes more time to compile (due to cache file generation), but the next compiles are really fast.-keep=true or -keep-generated-actionscript=true can be other good tip, but only for check generated action script files (created under "generated" folder, good for debugging and code-check) but this does not tune up the compiling time.</li>
<li>Close extra projects</li>
<li>Turn off "Copy non-embedded files to source folder"</li>
<li>Turn off "Build Automatically"</li>
</ol>
<h2>3. Lets not forget about Plug-ins</h2>
<p>There are quite a bit of Eclipse plug-ins in existence. Not all will help you with ActionScript coding but there are quite a few that will. I use the <a title="Snippets panel" href="http://theflashblog.com/?p=484" target="_blank">Snippets panel</a> found in the CFEclipse plug-in, the <a title="ToDo panel" href="http://www.richinternet.de/blog/index.cfm?entry=911D4B57-0F0D-5A73-AF6F4D4D04099757" target="_blank">ToDo panel</a>, and the <a title="Status Memory Monitor Plugin" href="http://www.kyrsoft.com/downloads/downloads.html" target="_blank">Status Memory Monitor Plugin</a>.</p>
<ol>
<li>Check out the 3 part series by Lee Brimelow on adding enhancements to FB 3 (especially the Snippets Panel).  <a title="Pimp My Eclipse - Part 1 " href="http://theflashblog.com/?p=483" target="_blank">Part 1</a>, <a title="Pimp My Eclipse - Part 2 " href="http://theflashblog.com/?p=484" target="_blank">2</a>, <a title="Pimp My Eclipse - Part 3 " href="http://theflashblog.com/?cat=45" target="_blank">3</a></li>
<li>Here's another great post - <a title="Pimp my ‘clipse - a list of must-have Eclipse plug-ins for Flex/Flash Development" href="http://dispatchevent.org/mims/pimp-my-clipse-a-list-of-must-have-eclipse-plug-ins-for-flexflash-development/" target="_blank">Pimp my ‘clipse - a list of must-have Eclipse plug-ins for Flex/Flash Development</a></li>
<li>The the <a title="Status Memory Monitor Plugin" href="http://www.kyrsoft.com/downloads/downloads.html" target="_blank">Status Memory Monitor Plugin</a> is really cool. It allows you to for Eclipse/FB to run its garbage Collection, freeing up memory and resources. Great Productivity enhancement.</li>
</ol>
<p>Anyway those are just a few ways you can set up FlexBuilder to allow you to be more productive. Please post your own tips if you have any.</p>
<p>-Dave</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.cruciallimit.com%2Fblog%2F113%2Fsetting-up-flexbuilder-3-to-work-with-flash-cs4%2F';
  addthis_title  = 'Setting+up+FlexBuilder+3+to+work+with+Flash+CS4';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.cruciallimit.com/blog/113/setting-up-flexbuilder-3-to-work-with-flash-cs4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; custom event classes or inspectable properties</title>
		<link>http://www.cruciallimit.com/blog/82/as3-custom-event-classes-or-inspectable-properties/</link>
		<comments>http://www.cruciallimit.com/blog/82/as3-custom-event-classes-or-inspectable-properties/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 19:53:00 +0000</pubDate>
		<dc:creator>Crucial</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.cruciallimit.com/blog/?p=82</guid>
		<description><![CDATA[In AS2 I used a custom Broadcaster class that allowed you to fire an event and pass along an object to the listeners. As I transition and get comfortable with AS3 and the improved event model I have come across a question I cant seem to find a clear answer for. I have been trying [...]]]></description>
			<content:encoded><![CDATA[<p>In AS2 I used a custom Broadcaster class that allowed you to fire an event and pass along an object to the listeners. As I transition and get comfortable with AS3 and the improved event model I have come across a question I cant seem to find a clear answer for.</p>
<p>I have been trying to decide what is better/proper practice when it comes to  <a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/events/package-detail.html" title="Events in ActionScript 3" target="_blank">Events in AS3</a>. Is it better to extend and create custom event classes that contain gettable/settable properties to be passed along with the event? Versus, dispatching a more generic event and have the listener reference back to the object that fired the  event to obtain a property value? Is the pain of creating multiple Event classes going to benefit me in performance? Is there a hit to the performance for a listener to receive an event, and reference back to a target to get the property values it needs?</p>
<p>Any feedback on this subject would be greatly appreciated</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.cruciallimit.com%2Fblog%2F82%2Fas3-custom-event-classes-or-inspectable-properties%2F';
  addthis_title  = 'AS3+%26%238211%3B+custom+event+classes+or+inspectable+properties';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.cruciallimit.com/blog/82/as3-custom-event-classes-or-inspectable-properties/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Book Review: Essential ActionScript 3.0</title>
		<link>http://www.cruciallimit.com/blog/81/book-review-essential-actionscript-30/</link>
		<comments>http://www.cruciallimit.com/blog/81/book-review-essential-actionscript-30/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 23:46:59 +0000</pubDate>
		<dc:creator>Crucial</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.cruciallimit.com/blog/?p=81</guid>
		<description><![CDATA[This wont be a long post, mainly because I don't have much to say other than BUY THIS BOOK!! This is the FIRST O'Reilly book I have ever been able to read cover-to-cover. O'Reilly books traditionally have seems very dry, albeit the perfect technical resources, just not a "reader". This book changes that (for me [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><a href="http://www.amazon.com/exec/obidos/ASIN/0596526946/ref=nosim/moockorg" title="Esseintial ActionScript 3.0 by Colin Moock" target="_blank"><img src="http://ecx.images-amazon.com/images/I/513O%2BNvQ0CL._SL210_.jpg" title="Essential ActionScript 3.0 Book Cover" alt="Essential ActionScript 3.0 Book Cover" align="middle" border="0" height="210" width="160" /></a></p>
<p align="left">This wont be a long post, mainly because I don't have much to say other than <a href="http://www.amazon.com/exec/obidos/ASIN/0596526946/ref=nosim/moockorg" title="Buy Essential ActionScript 3.0 from Amazon.com" target="_blank">BUY THIS BOOK</a>!! This is the FIRST O'Reilly book I have ever been able to read cover-to-cover. O'Reilly books traditionally have seems very dry, albeit the perfect technical resources, just not a "reader".  This book changes that (for me anyway).</p>
<p align="left">Anyone who has coded anything in AS 1 or 2 doesn't need me to tell them that <a href="http://moock.org/" title="Colin Moock - ActionScript Bad Ass" target="_blank">Colin Moock</a> is a bad ass and any book he writes is a must have for any Flash developer. The only thing missing from this book is a reference like the <a href="http://www.amazon.com/exec/obidos/ASIN/059600396X/ref=nosim/moockorg" title="ActionScript Definitive Guide" target="_blank">ActionScript Definitive Guide</a> had. I know <a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/index.html" title="Adobe Live Docs for Flash 9 / AS3" target="_blank">Adobe has LiveDocs</a> (although I really wish they'd post the HTML source for them so I can host it locally like Macromedia used to do), and thats great an all, but I really like having a written reference to go to.</p>
<p align="left">Other than that, I just had to get a quick post to say  thanks again to Colin for a kick ass book.... and to say it again,  <a href="http://www.amazon.com/exec/obidos/ASIN/0596526946/ref=nosim/moockorg" title="Buy Essential ActionScript 3.0 from Amazon.com" target="_blank">BUY THIS BOOK</a>!!</p>
<p align="left"><span style="font-size: 9px">(fyi.. all links to the books in this post will give credit to Colin via Amazon... he deserves it!)</span></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.cruciallimit.com%2Fblog%2F81%2Fbook-review-essential-actionscript-30%2F';
  addthis_title  = 'Book+Review%3A+Essential+ActionScript+3.0';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.cruciallimit.com/blog/81/book-review-essential-actionscript-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
