<?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>Sean Moore - Flex Developer, AIR Developer, ActionScript Programmer &#187; Adobe AIR</title>
	<atom:link href="http://seantheflexguy.com/blog/category/adobe-air/feed/" rel="self" type="application/rss+xml" />
	<link>http://seantheflexguy.com/blog</link>
	<description>Flex Developer, AIR Developer, ActionScript Programmer</description>
	<lastBuildDate>Fri, 21 May 2010 14:59:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SeanTheFlexGuy: 2009 Accomplishments and Review</title>
		<link>http://seantheflexguy.com/blog/2010/01/01/seantheflexguy-2009-accomplishments-and-review/</link>
		<comments>http://seantheflexguy.com/blog/2010/01/01/seantheflexguy-2009-accomplishments-and-review/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 20:46:33 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Books]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[Flex Consulting]]></category>
		<category><![CDATA[Flex Contracting]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[Inversion Of Control]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OOD]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[sdfug]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=413</guid>
		<description><![CDATA[Taking a look at everyone&#8217;s &#8220;2009 In Review&#8221; blog posts is really great inspiration. Looking back over the last year is always worth taking a minute to do. It&#8217;s great to reflect on personal growth over the course of a year and take note of our accomplishments. I decided to recall the last year for [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.seantheflexguy.com/images/blog/2009.jpg" alt="" width="250" height="190" />Taking a look at everyone&#8217;s &#8220;2009 In Review&#8221; blog posts is really great inspiration. Looking back over the last year is always worth taking a minute to do. It&#8217;s great to reflect on personal growth over the course of a year and take note of our accomplishments. I decided to recall the last year for myself and put together a quick blog post. It was a pretty good year and I&#8217;ve learned a lot and continued refining my skills in my mission to become a &#8220;great&#8221; Flex developer. Here&#8217;s a rundown of what 2009 looked like for me:</p>
<p><strong>San Diego Flash Users Group: Flex Best Practices Presentation</strong></p>
<p>To start 2009 off I gave <a href="http://www.sdfug.org/san-diego-flash-users-group/flex/reminder-meeting-this-wednesday-6pm/" target="_blank">my first presentation</a> to an awesome group of Flash and Flex developers in San Diego. The presentation was created from the two articles I wrote in 2008 for the Adobe Developer Connection on Best Practices for Flex development. I&#8217;ve kept the Powerpoint presentation offline until now. Some of the content is a little dated but it&#8217;s probably still worth checking out. I may update this presentation with everything I&#8217;ve learned over the last year and for the upcoming changes coming in Flex 4, if time permits.</p>
<p>Download the <a href="http://www.seantheflexguy.com/presentations/Sean-Moore-Flex-Best-Practices.ppt" target="_blank">Flex Best Practices Powerpoint Presentation here</a>.</p>
<p><strong>Java Programming II at UCSD</strong></p>
<p>After wanting to learn more about Java for many years I decided to go back to school and take a structured class. This was the first time I&#8217;d set foot in a classroom since about 1998. It was through the UCSD Extension program but classes were held on the UCSD campus. It was pretty cool to walk around the campus and see the &#8220;college&#8221; life again after so long. In addition this was the first time I&#8217;d ever taken a class at a University, my previous college experience was at a community college. The instructor <a href="http://extension.ucsd.edu/about/index.cfm?vAction=instructorDetail&amp;vContactID=1078&amp;vDepartmentCode=CS" target="_blank">Kent Yang</a> was really awesome and the class was killer! I learned a lot more about Java, OOP, Unit Testing and Design Patterns. This knowledge was all transferable into AS3/Flex so the experience was well worth the time and investment.</p>
<p>Check out the <a href="http://extension.ucsd.edu/studyarea/index.cfm?vAction=singleCourse&amp;vStudyAreaID=14&amp;vCourse=CSE-40480" target="_blank">class details here</a>.</p>
<p><strong> The Flex Show Episode 71: OOP w/ Sean Moore</strong></p>
<p>The Flex Show is awesome, simply stated. Jeffry Houser has done an excellent job with the podcast and I&#8217;ve been a fan for a few years now. One of my goals was to be a guest on The Flex Show and in 2009 in became a reality. I was able to put together a talk about OOP in regards to Flex and ActionScript development. The Java class helped solidify my knowledge of OOP so hopefully the talk will help others grasp some of the fundamental OO concepts. It was an honor to be on the show and I really appreciate the opportunity. Hopefully I can do another show sometime in the future. Maybe on the Mindset BCI work I&#8217;ve been doing lately.</p>
<p>You can listen to <a href="http://www.theflexshow.com/blog/index.cfm/2009/4/8/The-Flex-Show-Episode-71-Flex-Compiler-Edits-w-Brian-Deitte-from-Brightcove" target="_blank">my talk on The Flex Show here</a>.</p>
<p><strong>Orange County Flex Users Group: Flex Best Practices Presentation</strong></p>
<p><strong></strong><a href="http://twitter.com/instante/" target="_blank">Laura Arguello</a> was kind enough to invite me to give my <a href="http://www.ocflex.org/post/march-meeting-flex-best-practices" target="_blank">Flex Best Practices preso at the OCFlex Users Group in March</a>. This gave me a chance to visit the <a href="http://www.asfusion.com/">ASFusion</a> office before the preso and hang out with <a href="http://twitter.com/jeremysaenz" target="_blank">Jeremy Saenz</a> (aka The Flex Gangster) a bit as well. The crowd at OCFlex was really great and very patient as I got set up and had some trouble finding a room at the venue big enough for everyone. Thanks again to ASFusion and the OCFlex Users Group for inviting me to present. It was a great experience!</p>
<p><strong>Technical Authoring for O&#8217;Reilly InsideRIA</strong></p>
<p>2008 was a big year for me and authoring. I wrote articles for <a href="http://www.adobe.com/devnet/flex/articles/best_practices_pt1.html" target="_blank">Adobe</a>, <a href="http://www.flashmagazine.com/Reviews/detail/mate_event_driven_framework_for_flex" target="_blank">Flash Magazine</a> and <a href="http://www.insideria.com/2008/11/exploring-the-strategy-design.html" target="_blank">O&#8217;Reilly&#8217;s InsideRIA</a>. I continued the trend in 2009 by writing three featured articles for InsideRIA. <a href="http://blog.everythingflex.com/" target="_blank">Rich Tretola</a> is one of the coolest guys I know and such a pleasure to work with. He helped me a ton with the articles I wrote this year through the good and the bad. Another person I really have to thank is <a href="http://blogs.adobe.com/mchotin/" target="_blank">Matt Chotin</a>. His feedback on my Flex 4 article was a huge help and I really appreciate his time and input! You can check out the articles I wrote for InsideRIA below:</p>
<p><a href="http://www.insideria.com/2009/04/51-actionscript-30-and-flex-op.html" target="_blank">Round up of ActionScript 3.0 and Flex optimization techniques and practices</a></p>
<p><a href="http://www.insideria.com/2009/06/overview-of-flex-4-gumbo.html" target="_blank">Overview of Flex 4 (Gumbo)</a></p>
<p><a href="http://www.insideria.com/2009/10/decorator-design-pattern.html" target="_blank">Decorator Design Pattern</a></p>
<p><strong>Technical Reviews for Manning Publications</strong></p>
<p>Reviewing books is great for a lot of reasons, it helps your writing skills, you get a preview of the books before they&#8217;re published and you get to contribute to the quality of the books being published. I do the reviews on a volunteer basis and really enjoy and appreciate the opportunity to do so. In 2009 I had the privilege of reviewing three books for Manning. They are all great titles and I encourage you to check them out.</p>
<p><a href="http://www.manning.com/armstrong3/" target="_blank">Hello! Flex 4</a></p>
<p><a href="http://www.manning.com/allmon/" target="_blank">Flex On Java</a></p>
<p><a href="http://www.manning.com/ahmed2/" target="_blank">Flex 4 In Action</a></p>
<p><strong>Present.ly AIR Client Development</strong></p>
<p>This is one of the larger apps that I worked on completely by myself. Dave at <a href="http://www.intridea.com/" target="_blank">Intridea</a> got in touch with a request to help them refactor an existing AIR application to best practices. This project was one of the best projects I&#8217;ve ever had the pleasure of working on. The app was cool, the concept was cool and the client was cool. The <a href="http://presentlyapp.com/" target="_blank">Present.ly service</a> is a private Twitter like service for businesses, if you haven&#8217;t already taken a minute to check it out I encourage you to do so. Another really awesome aspect of this project is that the codebase for the AIR app is totally open source and available for download on GIT Hub. I was able to use Cairngorm and Flex Unit on this project which I feel really helped the codebase and application&#8217;s stability and scalability. You can check out the codebase and the finished app by following the links below:</p>
<p><a href="http://github.com/presently/presently-air" target="_blank">Present.ly AIR source code at GIT Hub</a></p>
<p><a href="http://presentlyapp.com/native_apps/air" target="_blank">Present.ly AIR Client</a></p>
<p><strong>Game Consulting and Development</strong></p>
<p>A game development company contacted me for some assistence with consulting and development for a Flex and Flash based game. This was my first experience doing any game dev and it was really great. This was another awesome client. They are not public yet so there aren&#8217;t any links to share. I did want to note that game development is something that I&#8217;d like to do more of and hopefully 2010 will present more opportunities to do so.</p>
<p><strong>Parsley</strong></p>
<p>Learning <a href="http://www.spicefactory.org/parsley/" target="_blank">Parsley</a> was been on my radar for quite some time. I&#8217;ve been able to work with the framework quite a bit over the last few months and really like it so far. It&#8217;s quite a bit different than Cairngorm development but it offers more flexibility and is the preferred direction by many developers. <a href="http://en.wikipedia.org/wiki/Inversion_of_control" target="_blank">IoC</a> frameworks are all the rage and I am glad to be learning how to use them.</p>
<p><strong>Presentation Model</strong></p>
<p>This design pattern is great. It enables better unit testing for your applications and helps to decouple logic from views. Using the <a href="http://martinfowler.com/eaaDev/PresentationModel.html" target="_blank">Presentation Model </a>wasn&#8217;t totally clear at first but after working with it for a while I&#8217;m really beginning to like it. Having a bunch of code in MXML files wasn&#8217;t really ever all that appealing to me and using the Presentation Model really helps to separate this code out into pure AS3 classes.</p>
<p><strong>ThinkGear Brain Computer Interface API</strong></p>
<p>In an effort to end 2009 with a bang I released my <a href="http://seantheflexguy.com/blog/2009/12/30/neurosky-mindset-brain-computer-interface-actionscript-3-0-api/" target="_blank">ThinkGear API</a>. This API enables the <a href="http://www.neurosky.com/" target="_blank">Neurosky </a>Mindset Brain Computer Interface to communicate with AS3 based applications. So far I&#8217;ve been able to build a rough dashboard that uses my brainwaves as its data source. In addition I was able to tie my brainwaves into some AS3 based particle visualizations. You can see my demo video and <a href="http://seantheflexguy.com/blog/2009/12/30/neurosky-mindset-brain-computer-interface-actionscript-3-0-api/" target="_blank">learn more here</a>. Control ActionScript with your mind!!!</p>
<p>Well here&#8217;s looking to 2010. I can&#8217;t believe it&#8217;s already been a decade since Y2K. It&#8217;s been a great decade for the Flash Platform we&#8217;ve all come a long way.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2010/01/01/seantheflexguy-2009-accomplishments-and-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Present.ly Microblogging AIR Application for Business (Open Source)</title>
		<link>http://seantheflexguy.com/blog/2009/08/15/presently-microblogging-air-application-for-business-open-source/</link>
		<comments>http://seantheflexguy.com/blog/2009/08/15/presently-microblogging-air-application-for-business-open-source/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 18:49:28 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Builder 3]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=363</guid>
		<description><![CDATA[For a good part of 2009 I had the extreme pleasure of working with Intridea on an open source AIR application for their Present.ly microblogging service. Present.ly provides a secure and private way to share updates among members of a company, without them being visible to the outside world. The service has a Twitter-compatible API [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://presentlyapp.com/native_apps/air/"><img class="alignright" src="http://www.seantheflexguy.com/images/blog/presently-screen-cap.gif" alt="" width="263" height="400" /></a>For a good part of 2009 I had the extreme pleasure of working with <a href="http://www.intridea.com/" target="_blank">Intridea </a>on an open source AIR application for their <a href="https://presentlyapp.com/" target="_blank">Present.ly microblogging service</a>. Present.ly provides a secure and private way to share updates among members of a company, without them being visible to the outside world. The service has a Twitter-compatible API so tools built for Twitter can be adapted to Present.ly (with a few small modifications). You can learn more about the service and how it&#8217;s different from Twitter on the <a href="https://presentlyapp.com/" target="_blank">website</a>, specifically <a href="https://presentlyapp.com/tour" target="_blank">the tour</a>. I recommend watching <a href="http://www.youtube.com/watch?v=rPIk3LF5_b4&amp;feature=player_embedded" target="_blank">this video</a> for a brief introduction to what the service is all about.</p>
<p>This was a great project to work on and the people at Intridea were just awesome to work with. They allowed me to do the development without any distraction or micro-management. The application already existed when they got in touch but they wanted to change a few things and also update the codebase to a more standards based approach since the app is open source. The codebase now uses Cairngorm and Flex Unit and is also fully commented for ASDoc. It also used Degrafa for some of the view. I&#8217;d really like to thank Dave at Intridea for the opportunity to work together, it was a great experience and I really enjoyed working on the application.</p>
<p>You can visit the page for the AIR client <a href="https://presentlyapp.com/native_apps/air/" target="_blank">here</a>. The app is available for <a href="https://presentlyapp.com/apps/air/PresentlyApp-1.0.air" target="_blank">download</a> and you can also browse or download the <a href="http://github.com/presently/presently-air/tree/master" target="_blank">source code from github.</a></p>
<p>Intridea also has several other applications for the Present.ly service including a really cool <a href="https://presentlyapp.com/accounts/new" target="_blank">web based application</a>, <a href="https://presentlyapp.com/native_apps/iphone" target="_blank">an iPhone app</a> and an <a href="https://presentlyapp.com/native_apps/android" target="_blank">Android app</a> to name a few.</p>
<p>Take a minute to check out the Present.ly service. It was mentioned as Best-Bet Collaboration Tool by Inc. Magazine and also won an WebWare 100 Editor&#8217;s Choice Award. Intridea is a pretty cool company doing some exciting things!! You can sign up for the Present.ly  service <a href="https://presentlyapp.com/accounts/new" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/08/15/presently-microblogging-air-application-for-business-open-source/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Review: Trillix AS3 Decompiler and SWF to FLA Convertor</title>
		<link>http://seantheflexguy.com/blog/2009/07/12/review-trillix-as3-decompiler-and-swf-to-fla-convertor/</link>
		<comments>http://seantheflexguy.com/blog/2009/07/12/review-trillix-as3-decompiler-and-swf-to-fla-convertor/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 14:02:06 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[AS3 Decompiler]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[SWF to FLA conversion]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=339</guid>
		<description><![CDATA[Flash decompilation is a touchy subject to many people. There is the unethical aspect that quickly comes into focus when talking about decompilation. There is a time where having a solid tool to handle decompilation is critical. If you&#8217;ve ever lost an FLA or had one become corrupt then you know this need well. Another [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flash-decompiler.com/"><img class="alignright" src="http://seantheflexguy.com/images/blog/trillix/connect-thumb.jpg" alt="" width="354" height="213" /></a>Flash decompilation is a touchy subject to many people. There is the unethical aspect that quickly comes into focus when talking about decompilation. There is a time where having a solid tool to handle decompilation is critical. If you&#8217;ve ever lost an FLA or had one become corrupt then you know this need well. Another legitimate use of decompilation is learning how a particular effect or a piece of functionality was created.</p>
<p>So as a disclaimer I&#8217;ll have to say that I do not advocate stealing another businesses or developers work. Businesses spend considerable amounts of money to conceptualize and build breathtaking applications. Developers spend countless hours coding, debugging and testing and many times they become attached to the codebase. It&#8217;s unethical at best to steal from another business or developer. Just don&#8217;t do it, ok?</p>
<p><a href="http://www.flash-decompiler.com/"><img class="alignright" src="http://seantheflexguy.com/images/blog/trillix/manage-thumb.jpg" alt="" width="354" height="213" /></a>In the world of software development and specifically web development decompilation is however unavoidable. If you develop an application you should always be prepared for the chance that it could be reverse engineered. It may not be ethical but it is always a possibility.</p>
<p>Now with all of that out of the way lets take a look at an awesome application that can be used to decompile and reassemble SWF files. <a href="http://www.flash-decompiler.com/" target="_blank">Trillix </a>is very, very impressive. I&#8217;ve used a few different decompilation utilities over the years when FLAs corrupted on me or were misplaced. Trillix stands up to the competition. Some of the features and functionality are, well, amazing.</p>
<p><a href="http://www.flash-decompiler.com/"><img class="alignright" src="http://seantheflexguy.com/images/blog/trillix/converting-thumb.jpg" alt="" width="354" height="213" /></a>The code decompilation is pretty good. You can customize the syntax coloring which is cool. The real power of <a href="http://www.flash-decompiler.com/" target="_blank">Trillix </a>is its ability to convert an SWF back into an FLA. I only converted a few simple SWFs back to FLA but the results were stunning. The FLAs that get reassembled appear to be pretty usable and intact. This functionality would be a life saver if you lost an FLA or had one corrupt on you. Another great use for Trillix would be if a client didn&#8217;t have the FLA and came to you with change requests for their application. Trillix also had sophisticated funtionality to extract resources from SWFs including graphics, audio and MovieClips. Trillix can also convert SWFs to EXE projectors. Another powerful feature is the ability to edit the internal assets of an SWF and then save out an updated version of the SWF.</p>
<p>Other than the ability to decompile AS3 source there may not be a ton of functionality for Flex developers. I&#8217;d highly recommend Trillix to Flash developers though. The price of 80$ is definitely worth it to have a tool this powerful around. If you were ever in the need for a FLA recovery tool you&#8217;d be extremely relieved to own a copy of <a href="http://www.flash-decompiler.com/" target="_blank">Trillix</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/07/12/review-trillix-as3-decompiler-and-swf-to-fla-convertor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top Ten Flex Tools and Resources</title>
		<link>http://seantheflexguy.com/blog/2009/05/20/top-ten-flex-tools-and-resources/</link>
		<comments>http://seantheflexguy.com/blog/2009/05/20/top-ten-flex-tools-and-resources/#comments</comments>
		<pubDate>Wed, 20 May 2009 15:02:46 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Software development process]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=306</guid>
		<description><![CDATA[When developing Flex and/or AIR applications there are a handful of tools that really make the difference between a good project and a great project. They are all very valuable and provide stability and clarity for the RIA development process; or at least they have for me. From Unit Testing to SVN utilities to frameworks [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://seantheflexguy.com/images/blog/top-ten-flex-tools.jpg" alt="" width="200" height="175" />When developing Flex and/or AIR applications there are a handful of tools that really make the difference between a good project and a great project. They are all very valuable and provide stability and clarity for the RIA development process; or at least they have for me. From Unit Testing to SVN utilities to frameworks and libraries I&#8217;ve found the following ten items to be very useful and helpful. I&#8217;d even go so far as to say these are critical for quality Flex RIA development; but as Les says: &#8220;It&#8217;s just a matter of opinion.&#8221; <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Cairngorm</strong><br />
Cairngorm is the lightweight micro-architecture for Rich Internet Applications built in Flex or AIR. A collaboration of recognized design patterns, Cairngorm exemplifies and encourages best-practices for RIA development advocated by Adobe Consulting, encourages best-practice leverage of the underlying Flex framework, while making it easier for medium to large teams of software engineers deliver medium to large scale, mission-critical Rich Internet Applications.<a href="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm" target="_blank"></p>
<p>http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm</a><strong></p>
<p>Download:</strong> <a href="http://download.macromedia.com/pub/opensource/cairngorm/cairngorm2_2_1-bin.zip" target="_blank">http://download.macromedia.com/pub/opensource/cairngorm/cairngorm2_2_1-bin.zip</a></p>
<p><strong><br />
Flex Unit</strong><br />
FlexUnit is a unit testing framework for Flex and ActionScript 3.0 applications and libraries. It mimics the functionality of JUnit, a Java unit testing framework, and comes with a graphical test runner.<a href="http://opensource.adobe.com/wiki/display/flexunit/FlexUnit" target="_blank"></p>
<p>http://opensource.adobe.com/wiki/display/flexunit/FlexUnit</a><strong></p>
<p>Download:</strong> <a href="http://download.macromedia.com/pub/opensource/flexunit/flexunit0_9.zip" target="_blank">http://download.macromedia.com/pub/opensource/flexunit/flexunit0_9.zip</a></p>
<p><strong><br />
Subclipse</strong><br />
Subclipse is an Eclipse Team Provider plug-in providing support for Subversion within the Eclipse IDE. The software is released under the Eclipse Public License (EPL) 1.0 open source license.<a href="http://subclipse.tigris.org/" target="_blank"></p>
<p>http://subclipse.tigris.org/</a><strong></p>
<p>Eclipse update site URL:</strong> <a href="http://subclipse.tigris.org/update_1.6.x" target="_blank">http://subclipse.tigris.org/update_1.6.x</a></p>
<p><strong><br />
Eclipse</strong><br />
Eclipse is a multi-language software development platform comprising an IDE and a plug-in system to extend it. It is written primarily in Java and is used to develop applications in this language and, by means of the various plug-ins, in other languages as well &#8211; C, C++, COBOL, Python, Perl, PHP and more.<a href="http://www.eclipse.org" target="_blank"></p>
<p>http://www.eclipse.org</a><strong></p>
<p>Download:</strong> <a href="http://www.eclipse.org/downloads/" target="_blank">http://www.eclipse.org/downloads/</a></p>
<p><strong><br />
ASDoc</strong><br />
ASDoc is a command-line tool that you can use to create API language reference documentation as HTML pages from the classes in your Adobe® Flex® application. The Adobe Flex team uses the ASDoc tool to generate the <em>Adobe Flex Language Reference</em>.<a href="http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_1.html" target="_blank"></p>
<p>http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_1.html</a></p>
<p><strong><br />
Flex Ant Tasks</strong><br />
The Adobe® Flex® Ant tasks provide a convenient way to build your Flex projects using an industry-standard build management tool. If you are already using Ant projects to build Flex applications, you can use the Flex Ant tasks to replace your exec or java commands that invoke the mxmlc and compc compilers. If you are not yet using Ant to build your Flex applications, you can take advantage of these custom tasks to quickly and easily set up complex build processes for your Flex applications.<a href="http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html" target="_blank"></p>
<p>http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html</a><strong></p>
<p>Installation:</strong> <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_2.html#224215" target="_blank">http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_2.html#224215</a></p>
<p><strong><br />
Degrafa</strong><br />
Degrafa is a declarative graphics framework open source licensed under MIT.<a href="http://www.degrafa.org" target="_blank"></p>
<p>http://www.degrafa.org</a><strong></p>
<p>Download:</strong> <a href="http://www.degrafa.org/code/" target="_blank">http://www.degrafa.org/code/</a></p>
<p><strong><br />
as3corelib</strong><br />
The corelib project is an ActionScript 3 Library that contains a number of classes and utilities for working with ActionScript 3. These include classes for MD5 and SHA 1 hashing, Image encoders, and JSON serialization as well as general String, Number and Date APIs.<a href="http://code.google.com/p/as3corelib/" target="_blank"></p>
<p>http://code.google.com/p/as3corelib/</a><strong></p>
<p>Download:</strong> <a href="http://as3corelib.googlecode.com/files/as3corelib-.92.1.zip" target="_blank">http://as3corelib.googlecode.com/files/as3corelib-.92.1.zip</a></p>
<p><strong><br />
Flex SDK coding conventions and best practices</strong><br />
Coding standards for writing open-source Flex framework components in ActionScript 3. Adhering to these standards makes the source code look consistent, well-organized, and professional.<a href="http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions" target="_blank"></p>
<p>http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions</a></p>
<p><strong><br />
Flex Language Reference</strong><br />
The Flex 3.3 Language Reference provides syntax and usage information for every element in the ActionScript™ language. It documents all elements in Adobe® Flash® Player and Adobe® AIR™ that are officially supported by Adobe.<a href="http://livedocs.adobe.com/flex/3/langref/" target="_blank"></p>
<p>http://livedocs.adobe.com/flex/3/langref/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/05/20/top-ten-flex-tools-and-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>36 New, Cool Flex and AS3 Tools, Libraries and Components</title>
		<link>http://seantheflexguy.com/blog/2008/05/24/36-new-cool-flex-and-as3-tools-libraries-and-components/</link>
		<comments>http://seantheflexguy.com/blog/2008/05/24/36-new-cool-flex-and-as3-tools-libraries-and-components/#comments</comments>
		<pubDate>Sat, 24 May 2008 19:16:36 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder 3]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2008/05/24/36-new-cool-flex-and-as3-tools-libraries-and-components/</guid>
		<description><![CDATA[The Flex and AS3 ecosystem is exploding. The demand for individuals who know these technologies is at an all time high. I currently get about 5 people per day that are seeking developers who know this stuff. Over the past year the demand has only increased. More and more kats are jumping into Flex/AS3 dev [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.seantheflashguy.com/images/nuclear-explosion.jpg"  align="right" />The Flex and AS3 ecosystem is exploding. The demand for individuals who know these technologies is at an all time high. I currently get about 5 people per day that are seeking developers who know this stuff. Over the past year the demand has only increased. More and more kats are jumping into Flex/AS3 dev every day. Along with the surge of interest has come a ton of new tools, libraries and components. I put together two blog posts last year showcasing many of these new libraries, tools, etc. The hit count on these those posts is pretty impressive to say the least. It surprised me quite a bit actually. Since the start of 2008 there have been several cool items introduced to the community. Here is a new list of 36 Flex and AS3 tools, libraries and components that I&#8217;ve been tracking. I hope someone else gets some use out of this list. I need to check out many of these projects myself&#8230;</p>
<p><strong>List of 31 Flex APIs, Libraries, Components and Tools</strong><br />
<a href="http://seantheflashguy.com/blog/2007/08/21/list-of-31-flex-apis-libraries-components-and-tools/">http://seantheflashguy.com/blog/2007/08/21/list-of-31-flex-apis-libraries-components-and-tools/</a></p>
<p><strong>List of 22 ActionScript 3.0 API’s</strong><br />
<a href="http://seantheflashguy.com/blog/2007/08/13/list-of-22-actionscript-30-apis/">http://seantheflashguy.com/blog/2007/08/13/list-of-22-actionscript-30-apis/</a></p>
<p><strong>ActionScript 3.0 APIs from Eric Feminella</strong><br />
ActionScript 3.0 APIs developed specifically for Adobe Flex and AIR.<br />
<a href="http://www.ericfeminella.com/blog/actionscript-3-apis/">http://www.ericfeminella.com/blog/actionscript-3-apis/</a></p>
<p><strong>ASMailer </strong><br />
The ASMailer class sends emails using an SMTP server. ASMailer sends mail without the need of a server side language like PHP or JSP.<br />
<a href="http://asmailer.riaforge.org/">http://asmailer.riaforge.org/</a></p>
<p><strong>Away3d 2.1</strong><br />
Away3D is a realtime 3d engine for flash in ActionScript 3.0<br />
<a href="http://away3d.com/away3d-21-demos-docs">http://away3d.com/away3d-21-demos-docs</a></p>
<p><strong>Bullet Graph</strong><br />
A good way to show actual time spent vs. the estimated time for a project<br />
<a href="http://agileui.blogspot.com/2008/05/bullet-graph-free-flex-component.html">http://agileui.blogspot.com/2008/05/bullet-graph-free-flex-component.html</a></p>
<p><strong>Degrafa</strong><br />
Degrafa : Declarative Graphics Framework<br />
<a href="http://www.degrafa.com/">http://www.degrafa.com/</a></p>
<p><strong>Desuade Partigen</strong><br />
Desuade Partigen is an extension for Adobe Flash which lets you create realistic vector and raster particle effects (such as fire, smoke, sparkles), without requiring you to do any complex coding.<br />
<a href="http://desuade.com/products/partigen/">http://desuade.com/products/partigen/</a></p>
<p><strong>EasyMVC </strong><br />
EasyMVC is an event driven MVC framework which focuses on flexibility while not getting in the developers way.<br />
<a href="http://projects.simb.net/easyMVC/">http://projects.simb.net/easyMVC/</a></p>
<p><strong>Five3D</strong><br />
vector-based 3d rendering framework by Mathieu Badimon &#8211; has just received a significant update, bringing it to version 2.1. New features this version brings: Back Face Culling, Flat Shading, Z-sorting, Space Drawing functions, Bitmap3D class, Video3D class, Sprite2D Class, Letter Spacing, Text Width<br />
<a href="http://five3d.mathieu-badimon.com/">http://five3d.mathieu-badimon.com/</a></p>
<p><strong>Flash Player 10 API Documentation!</strong><br />
<a href="http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_052008.zip">http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_052008.zip</a></p>
<p><strong>Flex 3 Performance and Memory Profiling</strong><br />
&#8220;Memory profiling lets you look at objects being created, take snapshots and compare them. Performance profiling allows snapshots for looking at cumulative and internal time.&#8221;<br />
<a href="http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:_Performance_and_Memory_Profiling">http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:_Performance_and_Memory_Profiling</a></p>
<p><strong>Flex 3 RSLs</strong><br />
Use Flex 3 runtime-shared-libraries (RSLs) to reduce the size of your applications and thereby reduce the time required to download the application. RSLs are just SWF files whose code is used as a shared library between different application SWF files.<br />
<a href="http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs">http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs</a></p>
<p><strong>Flex 4 States syntax changes</strong><br />
Flex 4 will target all of the legacy usage scenarios of classic Flex states functionality (stateful components, states as application &#8220;views&#8221; or &#8220;pages&#8221;, effects and transitions between view states, etc.). This document outlines what is primarily a syntax change for the existing functionality.<br />
<a href="http://opensource.adobe.com/wiki/display/flexsdk/Enhanced+States+Syntax">http://opensource.adobe.com/wiki/display/flexsdk/Enhanced+States+Syntax</a></p>
<p><strong>Flex and Flex Developers Magazine</strong><br />
<a href="http://www.ffdmag.com/">http://www.ffdmag.com/</a></p>
<p><strong>Flex &#8220;Designer Scroll Bars&#8221;</strong><br />
&#8220;designer scroll bars&#8221; &#8211; skinny little tone on tone scroll bars that have no scroll arrows<br />
<a href="http://www.gskinner.com/blog/archives/2008/05/designer_scroll.html">http://www.gskinner.com/blog/archives/2008/05/designer_scroll.html</a></p>
<p><strong>FlexMDI</strong><br />
flexmdi is a robust, extensible Multiple Document Interface framework for Adobe Flex.<br />
<a href="http://code.google.com/p/flexmdi/">http://code.google.com/p/flexmdi/</a></p>
<p><strong>Flex Resource Bundles</strong><br />
What’s a resource bundle? It’s a set of values that you externalize from your source code in a properties file. And it can be swapped out at compile time or, with Flex 3, at runtime. Think of it like a style sheet for values.<br />
<a href="http://blog.extends.eventdispatcher.org/roger/introduction-to-flex-resource-bundles/">http://blog.extends.eventdispatcher.org/roger/introduction-to-flex-resource-bundles/</a></p>
<p><strong>FOAM </strong><br />
FOAM is a two-dimensional rigid body physics engine written in ActionScript 3.0.<br />
<a href="http://code.google.com/p/foam-as3/">http://code.google.com/p/foam-as3/</a></p>
<p><strong>Go3D</strong><br />
Cool Tweening Engine, the Go3D which give you more control over moving objects in 3d space.<br />
<a href="http://code.google.com/p/goplayground/source/checkout">http://code.google.com/p/goplayground/source/checkout</a></p>
<p><strong>GoogleMap Flex Component</strong><br />
A new component for Flex Developers who want to add more control or be very well organized.<br />
<a href="http://www.igorcosta.org/?p=140">http://www.igorcosta.org/?p=140</a></p>
<p><strong>Guttershark </strong><br />
Guttershark is an Actionscript 3 library that pushes some simple conventions on you, only to make you faster as a developer. It&#8217;s a pattern for Flash development that cuts out a huge amount of time, especially when you&#8217;re in the first stages of development.<br />
<a href="http://www.guttershark.net/">http://www.guttershark.net/</a></p>
<p><strong>ILOG Elixir </strong><br />
A suite of professional user interface controls that gives developers a rich collection of innovative and interactive data display components. It includes ready-to-use schedule displays, map displays, dials, gauges, 3D and radar charts, a treemap chart and organization charts.<br />
<a href="http://www.ilog.com/products/ilogelixir/">http://www.ilog.com/products/ilogelixir/</a></p>
<p><strong>LoadingImage </strong><br />
Takes a regular Flex Image component, and adds a self contained ProgressBar to it to show its own loading progress.<br />
<a href="http://www.munkiihouse.com/?p=135">http://www.munkiihouse.com/?p=135</a></p>
<p><strong>Logger Library and RIALogger</strong><br />
The Logger component provides classes to that abstract the Flex 2 Log and logging Target classes. It provides a simple approach to logging messages with category information and provide hooks into multiple targets. It supports the following logging targets by default: RIALoggerTarget, TraceTarget (trace()), XPanelTarget, and FlexTracePanelTarget. The LogController also provides functionality to allow you to setup your own custom logging Target.<br />
<a href="http://renaun.com/blog/flex-components/rialogger/">http://renaun.com/blog/flex-components/rialogger/</a></p>
<p><strong>Mate</strong><br />
Mate is a tag-based, event-driven Flex framework.<br />
<a href="http://mate.asfusion.com/index.cfm">http://mate.asfusion.com/index.cfm</a></p>
<p><strong>Merapi</strong><br />
Merapi is a new project that is a framework for connecting AIR to java at the desktop.<br />
<a href="http://adamflater.blogspot.com/search/?q=merapi">http://adamflater.blogspot.com/search/?q=merapi</a></p>
<p><strong>MinimalComps: Minimal AS3 UI Component Set</strong><br />
CheckBox, PushButton, HSlider, VSlider, InputText, ProgressBar, RadioButton, ColorChooser (text input only) and Panel.<br />
<a href="http://www.bit-101.com/minimalcomps/">http://www.bit-101.com/minimalcomps/</a></p>
<p><strong>OpenFlux</strong><br />
OpenFlux is an open-source Flex component framework which allows developers to create radically new and custom Flex components.<br />
<a href="http://code.google.com/p/openflux/">http://code.google.com/p/openflux/</a></p>
<p><strong>PeekPanel</strong><br />
Cool way to hide options or preferences in an application.  It borrows the look and feel from the FlexBook/PageFlip components already out there, but instead of simulating a book, this is more of a way to use the “flip” to hide other components.<br />
<a href="http://www.billdwhite.com/wordpress/?p=29">http://www.billdwhite.com/wordpress/?p=29</a></p>
<p><strong>PlexiGlass</strong><br />
<a href="http://www.bobjim.com/category/plexiglass/">http://www.bobjim.com/category/plexiglass/</a></p>
<p><strong>Share (Document Services API)</strong><br />
Online service provided by Adobe that allows you to share, publish, and organize documents online.<br />
<a href="http://code.google.com/p/as3sharelib/downloads/list">http://code.google.com/p/as3sharelib/downloads/list</a></p>
<p><strong>Slide</strong><br />
Slide is an application framework for projects built in Flex 2 or 3. Using familiar design patterns, Slide provides a robust MVC structure, view state management decoupled from view implementation and a flexible approach to model and controller access, eliminating need for singleton classes.<br />
<a href="http://code.google.com/p/flex-slide/">http://code.google.com/p/flex-slide/</a></p>
<p><strong>Sandy 3.0.2</strong><br />
Sandy is an intuitive and user-friendly 3D open-source library.<br />
<a href="http://www.flashsandy.org/versions/3.0">http://www.flashsandy.org/versions/3.0</a></p>
<p><strong>Sprouts</strong><br />
Sprouts is an open-source, cross-platform project generation and configuration tool for ActionScript 2, ActionScript 3, Adobe AIR and Flex projects.<br />
<a href="http://www.projectsprouts.org/">http://www.projectsprouts.org/</a></p>
<p><strong>Universal Mind Extensions for Adobe Cairngorm</strong><br />
Universal Mind has extended the &#8220;classic&#8221; Adobe 2.2.x Cairngorm version to provide many productivity and maintenance enhancements.<br />
<a href="http://code.google.com/p/flexcairngorm/">http://code.google.com/p/flexcairngorm/</a></p>
<p><strong>Video Tutorial on Compiling for Flash Player 10</strong><br />
<a href="http://theflashblog.com/?p=383">http://theflashblog.com/?p=383</a></p>
<p><strong>Virtual Space (AS 3.0) V. 1.0</strong><br />
The Virtual Space is an AS3 component that can be used to create virtual-tour type visualizations very easily. Simply specify 6 images to be used for top, bottom, left, right, front, and back. Then, position the camera, set the initial view, and specify interaction parameters.<br />
<a href="http://www.afcomponents.com/components/virtual_space_as3/">http://www.afcomponents.com/components/virtual_space_as3/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2008/05/24/36-new-cool-flex-and-as3-tools-libraries-and-components/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Adobe is Now Hiring Flex and Flash Developers!!!</title>
		<link>http://seantheflexguy.com/blog/2008/04/07/adobe-is-now-hiring-flex-and-flash-developers/</link>
		<comments>http://seantheflexguy.com/blog/2008/04/07/adobe-is-now-hiring-flex-and-flash-developers/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 15:54:50 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[Flex Jobs]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2008/04/07/adobe-is-now-hiring-flex-and-flash-developers/</guid>
		<description><![CDATA[Erin Fife from Adobe got in touch recently about some pretty cool Flex and Flash development opportunities that are currently available at Adobe. Flex and Flash developers are encouraged to get in contact with Erin directly to speak about potential employment with Adobe. (efife@adobe.com or 408-536-5382) Here is a bit more information from Erin about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cooljobs.adobe.com/frameset.html" target="_blank"><img src="http://www.seantheflashguy.com/images/blog/adobe-logo.jpg" align="left"></a> <a href="mailto:efife@adobe.com?subject=AdobeFlexJobInterestViaSeanTheFlexGuy"><strong>Erin Fife from Adobe</strong></a> got in touch recently about some <strong>pretty cool Flex and Flash development opportunities that are currently available at Adobe</strong>. Flex and Flash developers are encouraged to <strong>get in contact with Erin</strong> directly to speak about potential employment with Adobe. (<a href="mailto:efife@adobe.com?subject=AdobeFlexJobInterestViaSeanTheFlexGuy">efife@adobe.com</a> or 408-536-5382)</p>
<p>Here is a bit more information from Erin about these exciting opportunities:</p>
<p>&#8220;Adobe is looking for Flex and Actionscript developers; especially folks who are experts at building on top of platforms like the Flash Player, Flex, Flash Media Server, etc. Specific jobs can be found at:&#8221;</p>
<p>Here is the link that Erin sent along, you&#8217;ll need to search for the jobs mentioned in this blog post. (The Adobe job site is a great place to keep an eye on too, if you weren&#8217;t already.)</p>
<p><a href="http://cooljobs.adobe.com/frameset.html" target="_blank"><strong>http://cooljobs.adobe.com/frameset.html</strong></a></p>
<p>Here are the open positions and the technologies that you will be working on for each position.</p>
<p>Flash Authoring/ Flex Dev w/ a strong background in CS to work on the Media Platform.<br />
<a href="http://labs.adobe.com/technologies/mediaplayer/" target="_blank">http://labs.adobe.com/technologies/mediaplayer/</a></p>
<p>Flex UI Dev focus on real time communications:<br />
<a href="http://labs.adobe.com/technologies/brio/" target="_blank">http://labs.adobe.com/technologies/brio/</a></p>
<p>Flex UI Dev working on a v1.0 product, Share.com:<br />
<a href="http://labs.adobe.com/technologies/share/" target="_blank">http://labs.adobe.com/technologies/share/</a></p>
<p>Full job descriptions are available in the following PDF downloads:</p>
<p><strong>Flex Application Developer</strong><br />
<a href="http://www.seantheflashguy.com/adobe/jobs/Flex App Developer.pdf">Flex App Developer.pdf</a> (47kb)</p>
<p><strong>Senior Software Engineer, Connect</strong><br />
<a href="http://www.seantheflashguy.com/adobe/jobs/Sr. SWE Connect Brio.pdf">Sr. SWE Connect Brio.pdf</a> (39kb)</p>
<p><strong>Computer Scientist, Flash</strong><br />
<a href="http://www.seantheflashguy.com/adobe/jobs/Computer Scientist, Flash.pdf">Computer Scientist, Flash.pdf</a> (40kb)</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2008/04/07/adobe-is-now-hiring-flex-and-flash-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Video Skinning Explorations and Fun with Flex 3 Effects</title>
		<link>http://seantheflexguy.com/blog/2008/03/23/video-skinning-explorations-and-fun-with-flex-3-effects/</link>
		<comments>http://seantheflexguy.com/blog/2008/03/23/video-skinning-explorations-and-fun-with-flex-3-effects/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 19:02:26 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash CS3]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 3 Skinning]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[Flex Skinning Lab]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2008/03/23/video-skinning-explorations-and-fun-with-flex-3-effects/</guid>
		<description><![CDATA[Dolores Joya sent over a link to her blog with a couple of new Flex 3 experiments today. In her research she was able to develop some pretty cool transitions using the Flex Effects classes. The source code is included with her sample, just do the right click boogie for the source. The other area [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.seantheflashguy.com/images/blog/doloreseffectspost.jpg" align="right" alt="Video Skinning Flex 3 and Flex 3 Effects" />Dolores Joya sent over a link to <a href="http://doloresjoya.com/blog/">her blog</a> with a couple of new Flex 3 experiments today. In her research she was able to develop some pretty cool transitions using the Flex Effects classes. The source code is included with her sample, just do the right click boogie for the source.</p>
<p>The other area she investigated was skinning the Flex 3 UI controls with video. This is something I haven&#8217;t seen in any Flex UI&#8217;s to date, Dolores is always up to something cool! She has really been digging into skinning Flex apps lately. Stop by her <a href="http://doloresjoya.com/blog/">blog</a> or <a href="mailto:doloresjoya@gmail.com">get in touch directly</a> to discuss bleeding-edge Flex 3 and AIR skinning requests. Dolores is also very interested in integrating 3D into Flex. Stay tuned for some 3D/Flex UI explorations from her in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2008/03/23/video-skinning-explorations-and-fun-with-flex-3-effects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>San Diego Flash Users Group Recap</title>
		<link>http://seantheflexguy.com/blog/2008/03/06/san-diego-flash-users-group-recap/</link>
		<comments>http://seantheflexguy.com/blog/2008/03/06/san-diego-flash-users-group-recap/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 16:10:52 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[sdfug]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2008/03/06/san-diego-flash-users-group-recap/</guid>
		<description><![CDATA[I checked out the SDFUG meeting last night over at the Veoh offices here in SD. Really great group of guys. Kyle Tyacke headed up the festivities. We saw a cool video from Kevin Lynch about AIR and also watched videos about Parleys, DigiMix, eBay Desktop and some other AIR apps. A free copy of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.seantheflashguy.com/images/blog/adobeairstickers.jpg" alt="Adobe AIR Stickers" align="right" />I checked out the <a href="http://www.sdfug.org/">SDFUG </a>meeting last night over at the <a href="http://veoh.com/">Veoh </a>offices here in SD. Really great group of guys. <a href="http://blurredvisions.org/blog/">Kyle Tyacke</a> headed up the festivities. We saw a cool video from Kevin Lynch about AIR and also watched videos about Parleys, DigiMix, eBay Desktop and some other AIR apps. A free copy of Flex Builder 3 was raffled off.  Everyone got some sweeet AIR t-shirts and some cool new AIR stickers. We watched a couple of <a href="http://30onair.com/">30onAIR </a>videos and I met some <a href="http://twitter.com/ChrisGriffith">twitter peeps</a> in the real world.</p>
<p>Other items that the group discussed were:</p>
<p><strong>MVC Architectures</strong><br />
<a href="http://labs.adobe.com/wiki/index.php/Cairngorm">Cairngorm</a><br />
Here are some other very useful resources for learning Caringorm<br />
<a href="http://www.davidtucker.net/category/cairngorm/">David Tucker&#8217;s Cairngorm Series (with training videos!!)</a><br />
<a href="http://www.jeffryhouser.com/index.cfm/2007/2/15/How-do-you-learn-Cairngorm">Jeffry Houser&#8217;s Learning Cairngorm Series</a><br />
Here are alternative MVC frameworks for ActionScript development.<br />
<a href="http://puremvc.org/">PureMVC</a><br />
<a href="http://projects.simb.net/easyMVC/">EasyMVC</a></p>
<p><strong>ActionScript Decompilers</strong><br />
<a href="http://www.sothink.com/">Sothink SWF Decompiler </a><br />
I forgot to mention <a href="http://www.nowrap.de/flare.html">Flare</a><br />
Also, here is some info on an <a href="http://www.5etdemi.com/blog/archives/2007/01/as3-decompiler/">ActionScript 3.0 Decomplier</a></p>
<p><strong>A few other items that were covered:</strong><br />
<a href="http://www.projectsprouts.org/">Sprouts</a> (an open-source, cross-platform project generation and configuration tool for ActionScript 2, ActionScript 3, Adobe AIR and Flex projects.)<br />
<a href="http://code.google.com/p/visualflexunit/">Visual Flex Unit</a><br />
Here is another GUI unit testing framework that might be of interest: <a href="http://riatest.com/">RIATest</a></p>
<p>I am probably forgetting a couple things here as well&#8230;.</p>
<p>One of the attendees demo&#8217;d a pretty cool AIR app that he put together for live audio mixing. I&#8217;ll try to get the link to his AIR app and post it soon.</p>
<p>I&#8217;m not sure what&#8217;s on the agenda for April yet but check the <a href="http://www.sdfug.org">sdfug.org</a> website for updates. At some point I am planning on doing a presentation on AIR. More on that later&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2008/03/06/san-diego-flash-users-group-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 Adobe AIR ActionScript APIs explored part II: Network Detection</title>
		<link>http://seantheflexguy.com/blog/2008/03/04/6-adobe-air-actionscript-apis-explored-part-ii-network-detection/</link>
		<comments>http://seantheflexguy.com/blog/2008/03/04/6-adobe-air-actionscript-apis-explored-part-ii-network-detection/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 19:18:06 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Network Detection]]></category>
		<category><![CDATA[ServiceMonitor]]></category>
		<category><![CDATA[SocketMonitor]]></category>
		<category><![CDATA[URLMonitor]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2008/03/04/6-adobe-air-actionscript-apis-explored-part-ii-network-detection/</guid>
		<description><![CDATA[As previously mentioned the &#8220;Developing AIR Applications with Adobe Flex 3&#8221; online manual is really a great place to get information for many of the aspects of AIR development using Flex 3.0. This example was created using the code and information available on this page. There are three classes available to monitor network connectivity for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.seantheflashguy.com/images/blog/AIRNetworkDetectionBlogImag.jpg" alt="Adobe AIR Network Detection Tutorial" align="right" />As previously mentioned the &#8220;<a href="http://livedocs.adobe.com/labs/air/1/devappsflex">Developing AIR Applications with Adobe Flex 3</a>&#8221; online manual is really a great place to get information for many of the aspects of AIR development using Flex 3.0. This example was created using the code and information available on <a href="http://livedocs.adobe.com/labs/air/1/devappsflex/network_connectivity_1.html">this page</a>.</p>
<p>There are three classes available to monitor network connectivity for Adobe AIR applciations. These classes are:</p>
<p><a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/air/net/ServiceMonitor.html" target="_blank" >ServiceMonitor</a><br />
<a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/air/net/SocketMonitor.html" target="_blank">SocketMonitor</a><br />
<a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/air/net/URLMonitor.html" target="_blank">URLMonitor</a></p>
<p>This article uses a very simple code example to demonstrate the usage of the URLMonitor class.</p>
<p>To get started you will need to import the URLMonitor class. The URLMonitor class is located in the air.net package.</p>
<p>The next step is to create an initialization method. In this method an instance of the URLMonitor class is created and assigned to the local variable &#8220;urlMonitor&#8221;.</p>
<p>The URLMonitor constructor accepts an instance of the URLRequest class as an argument. A URLRequest instance named &#8220;urlRequest&#8221; is created and assigned a value of &#8220;http://seantheflexguy.com&#8221;. The URLRequest instance is passed into the URLMonitor constructor.</p>
<p>An event listener also needs to be created and registered with the URLMonitor instance. The &#8220;onStatusEvent&#8221; method is registered to listen for the StatusEvent.STATUS event of our URLMonitor instance.</p>
<p>Finally the &#8220;start&#8221; method MUST be called to activate the URLMonitor instance.</p>
<p>The &#8220;onStatusEvent&#8221; method will receive a StatusEvent event object as a parameter. This parameter will contain useful data related to the status of the targeted URLRequest. In particular the &#8220;code&#8221; property can be used to determine the network status. I was able to get the &#8220;Service.available&#8221; and the &#8220;Service.unavailable&#8221; values by disconnecting the RJ45 cable from my laptop with the AIR application running in debug mode in the Flex Builder 3.0 IDE. You can see the trace statements as they were displayed while I ran the app in the screen capture included with this article.</p>
<p><a href="http://www.seantheflashguy.com/images/blog/SeanTheFlexGuy_AIRNetworkDe.jpg" target="_blank"><br />
<img src="http://www.seantheflashguy.com/images/blog/SeanTheFlexGuy_AIRNetworkSM.jpg" border="1" /><br />
</a></p>
<p>The URLMonitor class enables you to determine if the availability of a network resource is changing. Monitoring one single resource is not a reliable way of determining if application is truly &#8220;offline&#8221;. One idea toward creating a more reliable online detection script might be to check a collection of five highly visited websites. Then depending on the overall availability of those websites a solid online/offline assessment could be made. If you are looking to monitor a single network resource, such as your server, then the URLMonitor class can be used as-is.</p>
<p>I hope you have enjoyed this article. The next article in this series will explore the notification features of Adobe AIR.</p>
<p><strong>Code Example:</strong></p>
<p><font size="2" face="Courier"></p>
<pre>
&lt;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
  layout="absolute"
  creationComplete="init();"&gt;
  &lt;mx:Script&gt;
    &lt;![CDATA[
      import air.net.ServiceMonitor;
      import air.net.URLMonitor;

      private function init() : void
      {
        var urlMonitor : URLMonitor;
        var urlRequest : URLRequest = new URLRequest( "http://seantheflexguy.com" );
        urlMonitor = new URLMonitor( urlRequest );
        urlMonitor.addEventListener( StatusEvent.STATUS, onStatusEvent );
        urlMonitor.start();
      }
      private function onStatusEvent( event : StatusEvent ) : void
      {
        var evt : StatusEvent = event;
        trace( ">>onStatusEvent::evt.code=" + evt.code );
      }
    ]]&gt;
  &lt;/mx:Script&gt;
&lt;/mx:WindowedApplication&gt;
</pre>
<p></font></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2008/03/04/6-adobe-air-actionscript-apis-explored-part-ii-network-detection/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Another Free Flex Book Up for Grabs!</title>
		<link>http://seantheflexguy.com/blog/2008/02/05/another-free-flex-book-up-for-grabs/</link>
		<comments>http://seantheflexguy.com/blog/2008/02/05/another-free-flex-book-up-for-grabs/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 23:46:37 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 3 Skinning]]></category>
		<category><![CDATA[Flex Books]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[Flex Champion]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2008/02/05/another-free-flex-book-up-for-grabs/</guid>
		<description><![CDATA[First off thanks to everyone who stopped by to congratulate me on my new &#8220;Flex Champion&#8221; status. Second, thanks again to Suzanne Nguyen and everyone at Adobe for this awesome opportunity. I am truly honored. Third, congrats to my fellow Flex Champions Chad Udell and David Flatley. Now, on to the free Flex books!!! Congrats [...]]]></description>
			<content:encoded><![CDATA[<p>First off thanks to everyone who stopped by to congratulate me on my new &#8220;Flex Champion&#8221; status. Second, <strong>thanks again to Suzanne Nguyen</strong> and everyone at Adobe for this awesome opportunity. <strong>I am truly honored.</strong> Third, congrats to my <strong>fellow Flex Champions</strong> <a href="http://visualrinse.com/"><strong>Chad Udell</strong></a> and <a href="http://www.davidflatley.com/"><strong>David Flatley</strong></a>.</p>
<p>Now, on to the <strong>free Flex books</strong>!!!</p>
<p>Congrats to <a href="http://www.anandvardhan.com/"><strong>Anand Vardhan</strong></a> for being the <strong>first one to send in the correct answer</strong> to the last book giveaway question.</p>
<blockquote><p>&#8220;What are three components that can be used for accessing server-side data with Flex?&#8221;</p></blockquote>
<p>The correct answer was:</p>
<ul>
<li><a href="http://livedocs.adobe.com/labs/flex3/html/help.html?content=data_access_2.html#193905">HTTPService</a></li>
<li><a href="http://livedocs.adobe.com/labs/flex3/html/help.html?content=data_access_4.html#202412">RemoteObject</a></li>
<li><a href="http://livedocs.adobe.com/labs/flex3/html/help.html?content=data_access_3.html#193910">WebService</a></li>
</ul>
<p>More information about <a href="http://livedocs.adobe.com/labs/flex3/html/help.html?content=data_access_1.html">Accessing Server-Side Data with Flex</a> can be found in the online Adobe Flex 3 Help.</p>
<p><a href="http://www.friendsofed.com/book.html?isbn=1590598768"><img src="http://www.seantheflashguy.com/images/flex_solutions_book.jpg" border="0" align="left"></a>Anand already had a copy of <a href="http://www.oreilly.com/catalog/9780596526894/index.html">Programming Flex 2</a> and he was <strong>kind enough to pass the book on</strong> to the <strong>second place winner</strong> who was <strong>Nuno Rosa</strong> from Portugal. Congrats to Nuno, you&#8217;re copy of Programming Flex 2 has been sent off. Enjoy that book, it&#8217;s a great one!</p>
<p>Now for what you&#8217;ve all been waiting for&#8230; <strong>The free book</strong>.</p>
<p>This week I have a copy of <a href="http://www.friendsofed.com/book.html?isbn=1590598768"><strong>Flex Solutions</strong></a> by <a href="http://casario.blogs.com/"><strong>Marco Casario</strong></a>. The book is published by <a href="http://www.friendsofed.com/">Friends Of ED</a> so you know it&#8217;s quality. This is a <strong>massive book</strong> that covers a TON of information for Flex 2 and Flex 3 developers.</p>
<p>Here is <strong>this weeks book giveaway question</strong>:</p>
<blockquote><p>AIR provides an easy-to-use, cross-platform window API for creating native operating system windows using Flash, Flex, and HTML programming techniques. What are three classes used to create and work with windows in AIR?
</p></blockquote>
<p>The <strong>first person to <a href="mailto:info@seantheflexguy.com?subject=FlexBookGiveaway2">email me</a> with the correct answer</strong> will win the copy of Flex Solutions. Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2008/02/05/another-free-flex-book-up-for-grabs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
