<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ActionScript Shadows</title>
	<atom:link href="http://actionscriptshadows.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://actionscriptshadows.wordpress.com</link>
	<description>Just another WordPress.com site</description>
	<lastBuildDate>Wed, 23 Jun 2010 02:40:43 +0000</lastBuildDate>
	<language></language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='actionscriptshadows.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>ActionScript Shadows</title>
		<link>http://actionscriptshadows.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://actionscriptshadows.wordpress.com/osd.xml" title="ActionScript Shadows" />
	<atom:link rel='hub' href='http://actionscriptshadows.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Flash Professional and Flash Builder: The Perfect Pair</title>
		<link>http://actionscriptshadows.wordpress.com/2010/06/23/flash-professional-and-flash-builder-the-perfect-pair/</link>
		<comments>http://actionscriptshadows.wordpress.com/2010/06/23/flash-professional-and-flash-builder-the-perfect-pair/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 02:13:22 +0000</pubDate>
		<dc:creator>Dean Verleger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://actionscriptshadows.wordpress.com/?p=13</guid>
		<description><![CDATA[In the past, working with a flash file's library inside a separate IDE such as Eclipse or Flex has been overly complex, but it's now effortless using Flash Builder 4 (provided you have Flash Professional as well). Workarounds have ranged from cumbersome to haphazard. Thankfully, Adobe showed their support by coming up with a solution which pairs Flash Professional and Flash Builder like peanut butter and jelly.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=actionscriptshadows.wordpress.com&amp;blog=13483273&amp;post=13&amp;subd=actionscriptshadows&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the past, working with a flash file&#8217;s library inside a separate <a title="IDE" href="http://en.wikipedia.org/wiki/Integrated_development_environment" target="_blank">IDE</a> such as <a title="eclipse" href="http://www.eclipse.org/" target="_blank">Eclipse</a> or <a title="Adobe Flex" href="http://en.wikipedia.org/wiki/Adobe_Flex" target="_blank">Flex</a> has been overly complex, but it&#8217;s now effortless using <a title="Flash Builder 4" href="http://tryit.adobe.com/us/flashbuilder/?sdid=FCLYO" target="_blank">Flash Builder 4</a> (provided you have <a title="Flash Professional" href="http://www.adobe.com/products/flash/?promoid=AHYR" target="_blank">Flash Professional</a> as well). Workarounds have ranged from cumbersome to haphazard. Thankfully, Adobe showed their support by coming up with a solution which pairs Flash Professional and Flash Builder like peanut butter and jelly.</p>
<p>I started moving my <a title="ActionScript 3.0" href="http://en.wikipedia.org/wiki/ActionScript#ActionScript_3.0" target="_blank">ActionScript 3.0</a> code away from fla&#8217;s and into separate actionscript files when I first learned about the feature in 2009.  The advantages granted from this switch included but were not limited to:</p>
<ul>
<li>increased control (making and moving display objects programmatically means I have all the control I choose to exercise when developing games or applications)</li>
<li>increased code-find-ability (no more must I wade through an entire library and cumbersome display object hierarchy to find some random piece of code I need to change)</li>
<li>increased portability (once I&#8217;ve grown tired of the familiar Flash IDE I can find separate, more powerful or lightweight, IDE&#8217;s to write my code in)</li>
</ul>
<p>Writing ActionScript in IDE&#8217;s other than Flash&#8217;s default IDE grants it&#8217;s own set of advantages as well. In most IDE&#8217;s you&#8217;ll find code completion, code generation, and interfaces elements and shortcuts geared towards programming. Finding one and learning how to use it will catipult your ability and cut in half the time it takes you to write flash logic. My favorite features of Flash Builder 4 include but are not limited to:</p>
<ul>
<li>automatic imports (create a variable of any type and Flash Builder 4 will automatically write the import statement)</li>
<li>code generation for class files and getter/setter functions (boilerplate code like the <a title="package syntax" href="http://www.rubenswieringa.com/blog/class-syntax-in-actionscript30" target="_blank">package syntax</a> and <a title="get and set explained" href="http://qwickthoughts.blogspot.com/2007/07/getset-in-actionscript-3-explained.html" target="_blank">getter &amp; setter</a> functions is accomplished with the click up a button)</li>
<li>class linking (a great shortcut for jumping to different class files, if you hold shift and hover over a variable&#8217;s type, the &#8220;Widget&#8221; part of &#8220;var widget:Widget&#8221;, it becomes a link to that class&#8217;s .as file)</li>
</ul>
<p>If you&#8217;re still working in the traditional Flash IDE and want control, code generation, and a code-centric development environment I strongly suggest you make the switch, preferably to Flash Builder 4.</p>
<p>As I mentioned before, other methods of accessing MovieClip, Sprite, and other objects imported into fla files were cumbersome or overly complex. My <a title="external flash libraries" href="http://www.google.com/buzz/DeanVerleger/G1nJgZhqAA2/Great-tutorial-on-how-to-use-movieclips-with-Flash" target="_blank">buzz post</a> explained how to use external libraries in Flash Builder, but that only partially solved the problem since I couldn&#8217;t access class definitions to find text fields, movieClips, and other dynamic properties of my flash symbols. This was solved by using Grant Skinner&#8217;s <a title="FlashLib" href="http://gskinner.com/blog/archives/2007/03/using_flash_sym.html">FlashLib</a> which gets the job done, but it lengthens the amount of code you need to write making writing ActionScript a convoluted chore.</p>
<p>I was elated to find a well supported solution to this problem after clicking this little button in Flash Professional.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/actionscriptshadows.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/actionscriptshadows.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/actionscriptshadows.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/actionscriptshadows.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/actionscriptshadows.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/actionscriptshadows.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/actionscriptshadows.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/actionscriptshadows.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/actionscriptshadows.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/actionscriptshadows.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/actionscriptshadows.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/actionscriptshadows.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/actionscriptshadows.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/actionscriptshadows.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=actionscriptshadows.wordpress.com&amp;blog=13483273&amp;post=13&amp;subd=actionscriptshadows&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://actionscriptshadows.wordpress.com/2010/06/23/flash-professional-and-flash-builder-the-perfect-pair/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d565990b285e2508a7617f145d85e43d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dverlege</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating Data&#8230;</title>
		<link>http://actionscriptshadows.wordpress.com/2010/05/05/hello-world/</link>
		<comments>http://actionscriptshadows.wordpress.com/2010/05/05/hello-world/#comments</comments>
		<pubDate>Wed, 05 May 2010 02:29:15 +0000</pubDate>
		<dc:creator>Dean Verleger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://actionscriptshadows.wordpress.com/?p=1</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=actionscriptshadows.wordpress.com&amp;blog=13483273&amp;post=1&amp;subd=actionscriptshadows&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://actionscriptshadows.files.wordpress.com/2010/05/creating-data.jpg"><img class="alignnone size-full wp-image-3" title="Creating Data" src="http://actionscriptshadows.files.wordpress.com/2010/05/creating-data.jpg?w=497" alt="creating data..."   /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/actionscriptshadows.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/actionscriptshadows.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/actionscriptshadows.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/actionscriptshadows.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/actionscriptshadows.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/actionscriptshadows.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/actionscriptshadows.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/actionscriptshadows.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/actionscriptshadows.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/actionscriptshadows.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/actionscriptshadows.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/actionscriptshadows.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/actionscriptshadows.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/actionscriptshadows.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=actionscriptshadows.wordpress.com&amp;blog=13483273&amp;post=1&amp;subd=actionscriptshadows&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://actionscriptshadows.wordpress.com/2010/05/05/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d565990b285e2508a7617f145d85e43d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dverlege</media:title>
		</media:content>

		<media:content url="http://actionscriptshadows.files.wordpress.com/2010/05/creating-data.jpg" medium="image">
			<media:title type="html">Creating Data</media:title>
		</media:content>
	</item>
	</channel>
</rss>
