<?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 - Software Developer, Digital Musician, Arduino Hacker &#187; AS3 API</title>
	<atom:link href="http://seantheflexguy.com/blog/category/as3-api/feed/" rel="self" type="application/rss+xml" />
	<link>http://seantheflexguy.com/blog</link>
	<description>Sean Moore - Software Developer, Digital Musician, Arduino Hacker</description>
	<lastBuildDate>Thu, 22 Dec 2011 16:16:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>My Getting Started with Arduino and Flex/AS3 Development Presentation at FlexMania Brazil 2011</title>
		<link>http://seantheflexguy.com/blog/2011/09/30/my-getting-started-with-arduino-and-flexas3-development-presentation-at-flexmania-brazil-2011/</link>
		<comments>http://seantheflexguy.com/blog/2011/09/30/my-getting-started-with-arduino-and-flexas3-development-presentation-at-flexmania-brazil-2011/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 02:40:03 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[as3glue]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Electrical Engineering]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[Flex Training]]></category>
		<category><![CDATA[FlexMania Brazil 2011]]></category>
		<category><![CDATA[Microcontroller]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=877</guid>
		<description><![CDATA[Back in July I had the awesome opportunity to do a presentation for the FlexMania Brazil conference on getting started with Arduino and AS3/Flex communication. I got the link to the recorded presentation and decided I&#8217;d share it with everyone. I was going to give this presentation at the UK based try { harder } conference happening in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin: 8px;" src="http://seantheflexguy.com/presentations/flex-arduino-preso-thumb.jpg" alt="" width="250" height="188" />Back in July I had the awesome opportunity to do a presentation for the <a href="http://www.flexmania.com.br/" target="_blank">FlexMania Brazil conference</a> on getting started with Arduino and AS3/Flex communication. I got the link to the recorded presentation and decided I&#8217;d share it with everyone. I was going to give this presentation at the UK based <a href="http://www.tryharder.org.uk/" target="_blank">try { harder }</a> conference happening in a couple days. Unfortunately I can&#8217;t make it out to try { harder } to give the presentation in person (<em><a href="http://www.motleycollegefootball.com/Images/SadPanda2.jpg" target="_blank">megasadpanda</a></em>). So, here&#8217;s the recorded Connect session, the slides and the PIR Motion Sensor schematics from my presentation. Enjoy!!</p>
<p><strong>Getting Started with Arduino and Flex/AS3 Development (by: Sean Moore)<br />
</strong></p>
<p>This presentation will explain what the Arduino is, how it&#8217;s used and why it&#8217;s used. The session will cover how and where to obtain the hardware and software needed for Arduino development with and without Flex and AS3. It will also demonstrate a basic LED blinking example, a temperature sensor example and a PIR motion sensor example. The session will also explain how to get as3glue and serproxy working on your system to enable Arduino circuit development with Flex and AS3.</p>
<p><strong><a href="http://experts.adobeconnect.com/p12bgs09meb/?launcher=false&amp;fcsContent=true&amp;pbMode=normal" target="_blank">Here&#8217;s the live recording (Connect session) of the preso</a></strong></p>
<p>Here&#8217;s <strong><a href="http://www.seantheflexguy.com/presentations/intro-to-arduino-and-flex-as3.ppt" target="_blank">the PPT of the slides</a></strong> and a <strong><a href="http://www.seantheflexguy.com/presentations/intro-to-arduino-and-flex-as3.pdf" target="_blank">PDF of the slides</a></strong></p>
<p>Here&#8217;s the <strong><a href="http://www.seantheflexguy.com/presentations/pir-drawing.jpg" target="_blank">schematic to build the PIR Motion Sensor circuit</a></strong></p>
<p>Here&#8217;s also a<strong><a href="http://www./seantheflexguy.com/presentations/Passive-Infrared-Motion-Sensor-With-LED.fz" target="_blank"> Fritzing schematic</a> </strong>for the PIR Motion Sensor circuit. You can get <a href="http://fritzing.org/">Fritzing here</a>.</p>
<p>My presentation can be found here in the original listing on the FlexMania site for proof and/or historical purposes: <a href="http://www.flexmania.com.br/gravacoes.php" target="_blank">http://www.flexmania.com.br/gravacoes.php</a></p>
<p><em><strong>Oh, and a MASSIVE, MASSIVE shout to <a href="http://twitter.com/igorcosta" target="_blank">Igor Costa</a> for inviting me to present at the conference and THANK YOU to everyone who attended!!!!</strong></em></p>
<p><em><strong>Happy Arduino&#8217;ing everyone!!! <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/09/30/my-getting-started-with-arduino-and-flexas3-development-presentation-at-flexmania-brazil-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sean&#8217;s Arduino Experiments (Roundup)</title>
		<link>http://seantheflexguy.com/blog/2011/09/29/seans-arduino-experiments-roundup/</link>
		<comments>http://seantheflexguy.com/blog/2011/09/29/seans-arduino-experiments-roundup/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 14:30:22 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[as3glue]]></category>
		<category><![CDATA[EL Wire]]></category>
		<category><![CDATA[Electrical Engineering]]></category>
		<category><![CDATA[Electroluminescent wire]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Hardware Hacking]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=867</guid>
		<description><![CDATA[Over the last year (a little longer) I&#8217;ve been tinkering with Arduino. Building various circuits, learning how to solder (burning  myself), etc. I attended a really cool workshop at METRIX CREATE:SPACE in Seattle the other night. (If you&#8217;re in the Seattle area I highly recommend checking them out, the place is too cool for words!) [...]]]></description>
			<content:encoded><![CDATA[<p><img class=" alignright" style="margin: 8px;" src="http://seantheflexguy.com/images/arduino-experimentation-kit.jpg" alt="" width="200" height="158" /></p>
<p>Over the last year (a little longer) I&#8217;ve been tinkering with Arduino. Building various circuits, learning how to solder (burning  myself), etc. <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I attended a really cool workshop at <a href="http://metrixcreatespace.com/" target="_blank">METRIX CREATE:SPACE</a> in Seattle the other night. (If you&#8217;re in the Seattle area I highly recommend checking them out, the place is too cool for words!) The workshop got me pretty jazzed on Arduino dev again so I decided to gather up a bunch of links to my various explorations into the exciting world of hardware hacking.</p>
<p>So here&#8217;s some links to photos, videos, blog posts, etc. I actually gave a presentation for FlexMania Brazil on Arduino and Flex/AS3 dev/communication. I don&#8217;t have the recording of the session yet. Once I get it I&#8217;ll be sure to post it. (Igor??)</p>
<p>If you haven&#8217;t checked out or played around with Arduino I highly recommend giving it a try. It&#8217;s really cheap to get started and loads of fun!!!</p>
<p><img class="alignleft" style="margin: 8px;" src="http://seantheflexguy.com/images/arduino-robot.jpg" alt="" width="200" height="148" />My next big project will be to build the Robot that the workshop I attended got everyone geared  up for. Here&#8217;s a picture of the robot.</p>
<p>If you want to get started with Arduino I&#8217;d recommend the <a href="http://www.adafruit.com/products/193" target="_blank">Budget Pack</a> and <a href="http://www.adafruit.com/products/170" target="_blank">Experimentation Kit</a> from <a href="http://www.adafruit.com" target="_blank">adafruit.com</a> to get started with Arduino development. Also check out <a href="http://code.google.com/p/as3glue" target="_blank">as3glue</a> when  you want to start working on Flex/AS3 to Arduino communication. It&#8217;s fun stuff!!! Check it out!!!</p>
<p>Anyway here&#8217;s a bunch of links to various stuff I&#8217;ve been working on over the past year.</p>
<p>&nbsp;</p>
<p><strong>Using Brainwave Data to Control an LED using AS3, AIR, Mindset BCI and Arduino</strong></p>
<p><a href="http://seantheflexguy.com/blog/2011/03/14/using-brainwave-data-to-control-an-led-using-as3-air-mindset-bci-and-arduino/">http://seantheflexguy.com/blog/2011/03/14/using-brainwave-data-to-control-an-led-using-as3-air-mindset-bci-and-arduino/</a></p>
<p><strong>Experimenting with EL Wire – EL Wire Hoodie</strong></p>
<p><a href="http://seantheflexguy.com/blog/2011/04/09/experimenting-with-el-wire-el-wire-hoodie/">http://seantheflexguy.com/blog/2011/04/09/experimenting-with-el-wire-el-wire-hoodie/</a></p>
<p><strong>Arduino Development Continued (now with Soldering!)</strong></p>
<p><a href="http://seantheflexguy.com/blog/2011/01/17/arduino-development-continued-now-with-soldering/">http://seantheflexguy.com/blog/2011/01/17/arduino-development-continued-now-with-soldering/</a></p>
<p><strong>Getting Started with Arduino Development</strong></p>
<p><a href="http://seantheflexguy.com/blog/2010/10/19/getting-started-with-arduino-development/">http://seantheflexguy.com/blog/2010/10/19/getting-started-with-arduino-development/</a></p>
<p><strong>PIR motion sensor, jumbo LED and an Arduino UNO</strong></p>
<p><a href="http://www.youtube.com/watch?v=LtNOxwB00Vw">http://www.youtube.com/watch?v=LtNOxwB00Vw</a></p>
<p><strong>Mindset BCI, Arduino, Adobe Flex and an LED</strong></p>
<p><a href="http://www.youtube.com/watch?v=il-Z64aHkqg">http://www.youtube.com/watch?v=il-Z64aHkqg</a></p>
<p><strong>EL Wire Hoodie 0.0.1</strong></p>
<p><a href="http://www.youtube.com/watch?v=U9lzx0puBk4">http://www.youtube.com/watch?v=U9lzx0puBk4</a></p>
<p><strong>EL Wire Demo</strong></p>
<p><a href="http://www.youtube.com/watch?v=cJPzg-t_Who">http://www.youtube.com/watch?v=cJPzg-t_Who</a></p>
<p><strong>Arduino Duemilanove and ST7565 LCD</strong></p>
<p><a href="http://www.youtube.com/watch?v=H8udnmZMncs">http://www.youtube.com/watch?v=H8udnmZMncs</a></p>
<p><strong>Arduino psheild project finished</strong></p>
<p><a href="http://www.youtube.com/watch?v=_bE5tNp1VuM">http://www.youtube.com/watch?v=_bE5tNp1VuM</a></p>
<p><strong>Arduino circuit with force sensitive resistor and jumbo LED</strong></p>
<p><a href="http://www.youtube.com/watch?v=gEHTnh1pTyY">http://www.youtube.com/watch?v=gEHTnh1pTyY</a></p>
<p><strong>Standard Red &amp; Black LCD (16&#215;2) and Arduino Uno</strong></p>
<p><a href="http://www.youtube.com/watch?v=WbPQWXoVV5I">http://www.youtube.com/watch?v=WbPQWXoVV5I</a></p>
<p><strong>Merry Arduino XMas!!!</strong></p>
<p><a href="http://www.youtube.com/watch?v=q3zci1w3wG4">http://www.youtube.com/watch?v=q3zci1w3wG4</a></p>
<p><strong>Arduino circuit with potentiometer controlling brightness of an LED</strong></p>
<p><a href="http://www.youtube.com/watch?v=9hsjP1GXH9E">http://www.youtube.com/watch?v=9hsjP1GXH9E</a></p>
<p><strong>Arduino circuit with a photocell controlling the brightness of an LED</strong></p>
<p><a href="http://www.youtube.com/watch?v=y9Nr0jB03RE">http://www.youtube.com/watch?v=y9Nr0jB03RE</a></p>
<p><strong>Arduino with Button to turn LED on and off</strong></p>
<p><a href="http://www.youtube.com/watch?v=LKKN-atiNeE">http://www.youtube.com/watch?v=LKKN-atiNeE</a></p>
<p><em>(The images above are from adafruit and metrix.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/09/29/seans-arduino-experiments-roundup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mongoAS3 &#8211; An ActionScript 3.0 MongoDB Driver</title>
		<link>http://seantheflexguy.com/blog/2011/07/17/mongoas3-an-actionscript-3-0-mongodb-driver/</link>
		<comments>http://seantheflexguy.com/blog/2011/07/17/mongoas3-an-actionscript-3-0-mongodb-driver/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 18:55:03 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=757</guid>
		<description><![CDATA[Here&#8217;s a really cool new API that can be used for AS3 and/or Flex development if  you are working with mongoDB. The really awesome thing about using mongoDB and AS3/Flex is that you don&#8217;t need a middleware language to work with the database. The API was created by Omar Gonzales, you may know him on [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste"><img class="alignright" style="margin-left: 8px; margin-right: 8px;" src="http://seantheflexguy.com/images/blog/mongo-screen-cap.jpg" alt="" width="250" height="158" />Here&#8217;s a really cool new API that can be used for AS3 and/or Flex development if  you are working with <a href="http://www.mongodb.org/" target="_blank">mongoDB</a>. The really awesome thing about using mongoDB and AS3/Flex is that you don&#8217;t need a middleware language to work with the database. The API was created by Omar Gonzales, you may know him on twitter as <a href="http://twitter.com/s9tpepper" target="_blank">@s9tpepper</a>. He&#8217;s written a blog post to help  you get started using mongoAS3, <a href="http://omar.likesflex.com/?p=37" target="_blank">check it out here</a>. Jump directly over to the <a href="https://github.com/s9tpepper/MongoAS3/" target="_blank">github repo here</a>.</div>
<div>This is the description of the API from the <a href="http://www.mongoas3.com/" target="_blank">mongoAS3 website</a>:</div>
<div><em>&#8220;An ActionScript 3 driver for mongodb that works without the use of a server side language such as PHP, Java, .Net, etc. The driver is written in pure AS3 so it is usable in both pure AS3/Flash projects as well as Flex projects. Current Version: 0.1&#8243;</em></div>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/07/17/mongoas3-an-actionscript-3-0-mongodb-driver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation on May 25th: Intro to Test Driven Development (TDD) and TDD Kata</title>
		<link>http://seantheflexguy.com/blog/2011/05/16/presentation-on-may-25th-intro-to-test-driven-development-tdd-and-tdd-kata/</link>
		<comments>http://seantheflexguy.com/blog/2011/05/16/presentation-on-may-25th-intro-to-test-driven-development-tdd-and-tdd-kata/#comments</comments>
		<pubDate>Mon, 16 May 2011 17:22:59 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[Flex Training]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[TDD Kata]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=741</guid>
		<description><![CDATA[I&#8217;ll be giving a presentation on TDD for the Bloomington/Normal, IL Rich Internet Applications Group on May 25th at 6:30PM (Central time). It will be broadcast via Adobe Connect so you watch it from anywhere. It will also be recorded for playback at a later point in time. Here&#8217;s more info about the presentation: This [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-top: 0px; margin-bottom: 0px; margin-left: 8px; margin-right: 8px;" src="http://www.seantheflexguy.com/images/blog/tdd-presentation.jpg" alt="" width="250" height="250" />I&#8217;ll be giving a presentation on TDD for the Bloomington/Normal, IL Rich Internet Applications Group on May 25th at 6:30PM (Central time). It will be broadcast via Adobe Connect so you watch it from anywhere. It will also be recorded for playback at a later point in time. Here&#8217;s more info about the presentation:</p>
<p>This presentation introduces you to the benefits of Test Driven Development and teaches the fundamentals of TDD practice through a TDD Kata. A Kata is an idea borrowed from martial arts &#8211; an exercise done regularly in order to hone the practitioner&#8217;s skills &#8211; in this case the test-error-code-fail-code-pass cycle. Clearly testing offers reduction of defects and increased code confidence, but this presentation will illustrate how truly Test *Driven* Development brings much deeper benefits. You&#8217;ll leave the presentation with a TDD Kata that you can practice to increase your TDD skills and speed over time, and an understanding of why taking time to build TDD in to your workflow pays dividends.</p>
<p>Here&#8217;s a link to more info about the presentation and how to attend:</p>
<p><a href="http://bniria.groups.adobe.com/index.cfm?event=post.display&amp;postid=36277">http://bniria.groups.adobe.com/index.cfm?event=post.display&amp;postid=36277</a></p>
<p>See you there <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/05/16/presentation-on-may-25th-intro-to-test-driven-development-tdd-and-tdd-kata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BabelFX for localization of Flex applications</title>
		<link>http://seantheflexguy.com/blog/2011/04/23/babelfx-for-localization-of-flex-applications/</link>
		<comments>http://seantheflexguy.com/blog/2011/04/23/babelfx-for-localization-of-flex-applications/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 18:33:21 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[localization]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=725</guid>
		<description><![CDATA[One of the most useful sessions I attended at 360Flex was Rob Rusher&#8217;s session on localization of Flex applications. All the sessions were great but this one applied directly to a project I&#8217;m working on. In the session Rob gave an overview of the BabelFX framework and explained how to get it set up and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.babelfx.org/"><img class="alignright" style="margin-left: 8px; margin-right: 8px;" src="http://www.seantheflexguy.com/images/blog/babelfx.png" alt="" width="250" height="250" /></a>One of the most useful sessions I attended at 360Flex was <a href="http://twitter.com/robrusher" target="_blank">Rob Rusher&#8217;</a>s session on localization of Flex applications. All the sessions were great but this one applied directly to a project I&#8217;m working on. In the session Rob gave an overview of the <a href="http://www.babelfx.org/" target="_blank">BabelFX framework</a> and explained how to get it set up and working.</p>
<p>After returning from 360 one of my next tasks was actually to implement localization into the new architecture I&#8217;m putting together. BabelFX is great because is uses an IoC approach to inject your view layer with localized textual values, pulled from resource bundles. It&#8217;s nice because you aren&#8217;t required to have a bunch of ResourceManager calls in your codebase.  You simply add IDs to your view layer controls and components and BabelFX will then inject the various properties on them with the localized strings.</p>
<p>I&#8217;m still getting everything set up and have yet to explore the more sophisticated features available through BabelFx but so far it&#8217;s working great! Everything boils down to a Map that you create that basically maps properties from your resource bundles to controls in your view layer. It&#8217;s basically a Context and somewhat like a Front Controller. For large, complex applications you can use multiple Contexts to keep things organized and clean.</p>
<p>I&#8217;d recommend that you take a minute and check out BabelFX if you are localizing any Flex apps. It can be added to existing applications or used from the start of the development cycle. You can grab the <a href="https://github.com/BabelFx/AS3-Flex-Library" target="_blank">source here</a>, get the <a href="https://github.com/BabelFx/AS3-Flex-Library/zipball/v1.0b1.6">SWC here</a> and I&#8217;d recommend starting with <a href="https://github.com/BabelFx/AS3-Flex-Samples/tree/master/TestCalendar" target="_blank">this example</a> to see the uber basics.</p>
<p>I&#8217;d like to thank <a href="http://twitter.com/thomasburleson" target="_blank">Thomas Burleson</a>, the author of BabelFx for his time and help this week. He was very generous and gave me a hand getting things up and running. Thanks again man!! Really appreciate the assistance!!!</p>
<p>Thomas should be posting a new tutorial and video for getting things up and running with BabelFx soon. I&#8217;ll also probably put together a MEGA simple example sometime in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/04/23/babelfx-for-localization-of-flex-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Brainwave Data to Control an LED using AS3, AIR, Mindset BCI and Arduino</title>
		<link>http://seantheflexguy.com/blog/2011/03/14/using-brainwave-data-to-control-an-led-using-as3-air-mindset-bci-and-arduino/</link>
		<comments>http://seantheflexguy.com/blog/2011/03/14/using-brainwave-data-to-control-an-led-using-as3-air-mindset-bci-and-arduino/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 21:44:49 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Electrical Engineering]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[Hardware Hacking]]></category>
		<category><![CDATA[Microcontroller]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=693</guid>
		<description><![CDATA[Here&#8217;s a new AS3/Flex project I&#8217;ve been working on that uses brainwave data to control an LED on an Arduino microcontroller. The brainwave data is captured with a Mindset BCI, sent into an AIR application and then sent to an Arduino Duemilanove. It uses the AS3 API I created for interfacing Flash/Flex projects to the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-left: 5px; margin-right: 5px;" src="http://www.seantheflexguy.com/images/blog/mindset-led.jpg" alt="" width="300" height="300" />Here&#8217;s a new AS3/Flex project I&#8217;ve been working on that uses brainwave data to control an LED on an Arduino microcontroller. The brainwave data is captured with a <a href="http://store.neurosky.com/products/mindset" target="_blank"><strong>Mindset BCI</strong></a>, sent into an AIR application and then sent to an <strong><a href="http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove" target="_blank">Arduino Duemilanove</a></strong>. It uses the <a href="https://github.com/seantheflexguy/NeuroskyMindsetAS3API" target="_blank"><strong>AS3 API I created</strong></a> for interfacing Flash/Flex projects to the Mindset and also <a href="http://code.google.com/p/as3glue/" target="_blank"><strong>AS3Glue</strong> </a>to communicate with the Arduino from AIR.</p>
<p>This is a pretty simple project, only involving an <strong>LED</strong>. The possibilities from here are pretty promising though. I created this as a proof of concept to ensure I could get all of the various hardware communicating through the AIR application. The AIR app in this case is the catalyst to bring all of the various hardware together and enable communication between it. The same thing could probably be accomplished with the C language but since I know AS3 and Flex a lot better I decided to use it.</p>
<p>There are two &#8216;server&#8217; type applications involved as well, <a href="http://www.lspace.nildram.co.uk/freeware.html" target="_blank"><strong>SerProxy</strong> </a>and the <strong>Thinkgear Connector</strong>. These are freely available and pretty easy to work with.</p>
<p>One tricky part of getting everything working is the COM ports used by the Arduino and the Mindset. I had some conflicts but they weren&#8217;t too difficult to get sorted out. I just had to assign the Arduino and Mindset to use separate COM ports. I&#8217;m using Windows so the Arduino gets automatically assigned a COM port. The Mindset wanted to use the same one <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>You can check out <a href="http://www.youtube.com/watch?v=il-Z64aHkqg" target="_blank"><strong>this video</strong></a> to see everything in action. I also talk more about the project. As mentioned this is really a test to ensure that I could get all the hardware communicating. Now that the brainwave data is being captured, processed and sent to the Arduino I can use it to control anything connected to the microcontroller. This could be a servo, motor, anything really. <a href="http://www.neurosky.com/" target="_blank">Neurosky</a>, the manufacturer of the Mindset has a <a href="http://company.neurosky.com/products/mattel-mindflex/" target="_blank">game they&#8217;ve created</a> with Mattel that uses brainwave data to control a ball on a track. I was thinking about trying to do something <em>somewhat</em> similar and create a game as well.</p>
<p>Getting all of this working together is something I&#8217;ve been working towards for a while so I&#8217;m pretty excited! Here&#8217;s the link to the video demonstrating the<strong> <a href="http://www.youtube.com/watch?v=il-Z64aHkqg" target="_blank">Mindset BCI, Arduino and Flex to control an LED</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/03/14/using-brainwave-data-to-control-an-led-using-as3-air-mindset-bci-and-arduino/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AS3 API]]></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[frameworks]]></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[sdfug]]></category>
		<category><![CDATA[Software development process]]></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>Neurosky MindSet Brain Computer Interface ActionScript 3.0 API</title>
		<link>http://seantheflexguy.com/blog/2009/12/30/neurosky-mindset-brain-computer-interface-actionscript-3-0-api/</link>
		<comments>http://seantheflexguy.com/blog/2009/12/30/neurosky-mindset-brain-computer-interface-actionscript-3-0-api/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 23:44:07 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex API Example]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=402</guid>
		<description><![CDATA[**11/04/10 &#8211; UPDATE** The API is unavailable right now due to domain issues with Kannopy. If you&#8217;d like a copy of the source code or documentation please send me an email and I&#8217;ll try to get it over to you ASAP. Sorry for the trouble. Read and process data from your brain in ActionScript 3.0 [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 210px"><img src="http://seantheflexguy.com/images/blog/sean-moore-bci.jpg" alt="" width="200" height="232" /><p class="wp-caption-text">Sean wearing the Mindset</p></div>
<p><strong>**11/04/10 &#8211; UPDATE**</strong><em> The API is unavailable right now due to domain issues with Kannopy. If you&#8217;d like a copy of the source code or documentation please send me an email and I&#8217;ll try to get it over to you ASAP. Sorry for the trouble.</em></p>
<p>Read and process data from your brain in ActionScript 3.0 with this open source API that I&#8217;ve created. You&#8217;ll need the Mindset hardware to utilize the full power of the API but you can run the ThinkGear Connector in &#8220;demo&#8221; mode and it will send simulated brain data to your app.</p>
<p>I&#8217;ve been interested in <a href="http://en.wikipedia.org/wiki/Brain%E2%80%93computer_interface" target="_blank">Brain Computer Interfaces</a> for a few years now and was pleasantly surprised to find that <a href="http://neurosky.com/" target="_blank">Neurosky </a>is now <a href="http://store.neurosky.com/" target="_blank">selling </a>an affordable headset that reads brainwave data. The development tools are <a href="http://store.neurosky.com/products/mindset-development-tools" target="_blank">available for download </a>from the Neurosky website for free. They provide a small piece of AS3 that shows how to read data from the ThinkGear Connector through a socket using ActionScript 3.0. I&#8217;ve abstracted the raw socket code into an easy to use API with <a href="http://kannopy.com/thinkgear/thinkgear-api-asdocs/" target="_blank">documentation</a>. Events are generated as the connector captures brainwave data from the BCI headset. You can register to listen for these events and get notifications as the brainwave data is read in one second intervals.</p>
<p>I&#8217;m currently working on a dashboard that displays the data my brain is generating using this API. It&#8217;s still a little rough but you can see the beginning in the video below. I&#8217;m also working on another project that feeds the brainwave data to some particle based visualizations in Flex. I think combining the brainwave data with Flash/Flex based visualizations could produce some very interesting results!</p>
<p>I&#8217;m planning on making this API open source and encourage developers to get involved. I can&#8217;t think of anything more exciting than reading your brain with ActionScript 3.0, Flex, AIR, etc. I truly think BCIs are the future of computing and we&#8217;ve hardly even seen the full potential yet. I currently need more examples to add to the project so if you&#8217;re interested in contributing those or anything else to the project please <a href="mailto:info@seantheflexguy.com?subject=ThinkGearAPI">get in touch</a>.</p>
<p>The game market is a great area where a BCI can be utilized. There is currently a demo game included with the Mindset when you purchase one. It&#8217;s pretty cool and if you are as interested in BCIs I encourage  you to take a look.</p>
<p>You can use the links below to find additional information about Neurosky and the Mindset BCI. You can also download the ThinkGearAPI SWC, browse the API documentation and download the source for the API and the Flex example using Subversion.</p>
<p><object id="ThinkGearBlogPost" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="480" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="src" value="http://www.seantheflexguy.com/video/ThinkGearBlogPost.swf" /><param name="name" value="ThinkGearBlogPost" /><param name="allowfullscreen" value="false" /><embed id="ThinkGearBlogPost" type="application/x-shockwave-flash" width="640" height="480" src="http://www.seantheflexguy.com/video/ThinkGearBlogPost.swf" name="ThinkGearBlogPost" bgcolor="#ffffff" quality="high" allowfullscreen="false" allowscriptaccess="sameDomain" align="middle"></embed></object></p>
<p><strong>ThinkGearAPI SWC</strong></p>
<p><a href="http://seantheflexguy.com/thinkgearapi/ThinkGearAPI.swc" target="_blank">http://seantheflexguy.com/thinkgearapi/ThinkGearAPI.swc</a></p>
<p><!--<br />
<strong>Neurosky MindSet BCI API (Subversion):</strong></p>
<p><a href="http://seantheflexguy.com/thinkgearapi/" mce_href="http://seantheflexguy.com/thinkgearapi/">http://seantheflexguy.com/thinkgearapi/</a></p>
<p><strong>Neurosky MindSet BCI API Flex Example (Subversion):</strong></p>
<p><a href="http://seantheflexguy.com/thinkgearflex" mce_href="http://seantheflexguy.com/thinkgearflex">http://seantheflexguy.com/thinkgearflex</a><br />
//&#8211;></p>
<p><strong>Neurosky MindSet Development Tools</strong></p>
<p><a href="http://store.neurosky.com/products/mindset-development-tools" target="_blank">http://store.neurosky.com/products/mindset-development-tools</a></p>
<p><strong>Neurosky Homepage</strong></p>
<p><a href="http://www.neurosky.com/" target="_blank">http://www.neurosky.com/</a></p>
<p><strong>Neurosky Brainwave Visualizer</strong></p>
<p><a href="http://www.neurosky.com/mindset/visualizer.html" target="_blank">http://www.neurosky.com/mindset/visualizer.html</a></p>
<input id="gwProxy" type="hidden" />
<p><!--Session data--></p>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/12/30/neurosky-mindset-brain-computer-interface-actionscript-3-0-api/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>List of 34 More ActionScript 3.0 APIs</title>
		<link>http://seantheflexguy.com/blog/2009/12/19/list-of-34-more-actionscript-30-apis/</link>
		<comments>http://seantheflexguy.com/blog/2009/12/19/list-of-34-more-actionscript-30-apis/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 19:19:13 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[Inversion Of Control]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=390</guid>
		<description><![CDATA[Using an API can save time during the development process. The wonderful thing about the Flash Platform Community has always been the willingness to share. Here&#8217;s 34 more ActionScript 3.0 APIs that can be used for Flex, Flash and AIR development. Hopefully one of the APIs listed here or in one of my previous API [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://www.seantheflexguy.com/images/blog/as3-api.jpg" class="alignright" width="165" height="132" /><br />
Using an API can save time during the development process. The wonderful thing about the Flash Platform Community has always been the willingness to share. Here&#8217;s <strong>34 more ActionScript 3.0 APIs</strong> that can be used for Flex, Flash and AIR development. Hopefully one of the APIs listed here or in one of my <a href="http://seantheflexguy.com/blog/2007/08/13/list-of-22-actionscript-30-apis/">previous</a> API listing <a href="http://seantheflexguy.com/blog/2008/05/24/36-new-cool-flex-and-as3-tools-libraries-and-components/">posts</a> can help you and your team save time. Happy Holidays!! <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>ArcGIS API for Flex</strong><br />
The ArcGIS API for Flex allows the creation of Rich Internet applications on top of ArcGIS Server. It is based on the free Adobe Flex framework. The Flex framework is a client-side technology that is rendered by Flash Player 9 and above, or by Adobe AIR. All Flex 3.x SDK versions are now supported.<br />
<a href="http://resources.esri.com/arcgisserver/apis/flex/">http://resources.esri.com/arcgisserver/apis/flex/</a></p>
<p><strong>asaudio</strong><br />
ASaudio is a small AS3 library dedicated to simple and efficient sound handling.<br />
<a href="http://code.google.com/p/asaudio/">http://code.google.com/p/asaudio/</a></p>
<p><strong>as3ansi</strong><br />
Library for parsing and viewing extended ASCII (IBM code page 437) into AS3 for use in Flash and Flex applications.<br />
<a href="http://code.google.com/p/as3ansi/">http://code.google.com/p/as3ansi/</a></p>
<p><strong>ActionScript 3.0 Client Library for Facebook Platform API</strong><br />
The new ActionScript 3.0 Client Library for Facebook Platform API, fully supported by Facebook and Adobe, makes it easy to build applications that combine the strengths of the Flash Platform and Facebook Platform.<br />
<a href="http://code.google.com/p/facebook-actionscript-api/">http://code.google.com/p/facebook-actionscript-api/</a></p>
<p><strong>ascolourlovers</strong><br />
ColourLovers API for ActionScript 3. This library provides all the tools needed to bring palettes, colors, patterns and more from the ColourLovers API in your AS3 projects.<br />
<a href="http://code.google.com/p/ascolourlovers/">http://code.google.com/p/ascolourlovers/</a></p>
<p><strong>AS3DAC </strong><br />
AS3DAC parses an AS3.0 class or instance file and adds asdoc documentation stubs. Follows the Flex SDK Coding Conventions where applicable.<br />
<a href="http://code.google.com/p/as3dac/">http://code.google.com/p/as3dac/</a></p>
<p><strong>as3flexdb</strong><br />
AS3FlexDB project is a open source lib that allows Adobe Flex applications to connect to a MySQL server.<br />
<a href="http://code.google.com/p/as3flexdb/">http://code.google.com/p/as3flexdb/</a></p>
<p><strong>as3growl</strong><br />
An ActionScript 3 API for working with the Growl notification service.<br />
<a href="http://code.google.com/p/as3growl/">http://code.google.com/p/as3growl/</a></p>
<p><strong>AS3 Http Client Library</strong><br />
An http library written on top of flash.net.Socket (and as3crypto) to be used with AIR or flash runtimes.<br />
<a href="http://github.com/gabriel/as3httpclient">http://github.com/gabriel/as3httpclient</a></p>
<p><strong>as3midilib</strong><br />
MIDI for ActionScript 3.0<br />
<a href="http://code.google.com/p/as3midilib/">http://code.google.com/p/as3midilib/</a></p>
<p><strong>as3openxmlformats</strong><br />
ActionScript 3 lib for MS Office Open XML Formats<br />
<a href="http://code.google.com/p/as3openxmlformats/">http://code.google.com/p/as3openxmlformats/</a></p>
<p><strong>as3-scaffold </strong><br />
as3-scaffold is a lightweight as3 framework with an accompanying set of scaffolding scripts to automate the tedium of setting up new as3 projects, with support for PureMVC.<br />
<a href="http://code.google.com/p/as3-scaffold/">http://code.google.com/p/as3-scaffold/</a></p>
<p><strong>as3scriptinglib</strong><br />
This library aims to provide an API for compiling and executing runtime ActionScript/JavaScript within the Flash client (no server required) via Adobe&#8217;s ECMAScript 4 compiler (from the Tamarin project).<br />
<a href="http://code.google.com/p/as3scriptinglib/">http://code.google.com/p/as3scriptinglib/</a></p>
<p><strong>as3zlib</strong><br />
as3 port of zlib<br />
This is a port of JZlib to as3. Was created because as3 in Flash9 does not support deflate in ByteArray. AIR does support deflate and doesn&#8217;t need this code.<br />
<a href="http://code.google.com/p/as3zlib/">http://code.google.com/p/as3zlib/</a></p>
<p><strong>bitly as3 api</strong><br />
Simple as3 implementation for bit.ly API.<br />
<a href="http://code.google.com/p/bitly-as3-api/">http://code.google.com/p/bitly-as3-api/</a></p>
<p><strong>Diggbe </strong><br />
Diggbe is a general purpose DI engine. It is first conceived for unit testing purposes (to avoid xxxSet/GetForTest). But it can also be use for runtime code to allow service dependencies to be injected.<br />
<a href="http://code.google.com/p/diggbe/">http://code.google.com/p/diggbe/</a></p>
<p><strong>echo-nest-flash-api</strong><br />
An ActionScript 3 interface for the the Echo Nest API.<br />
<a href="http://github.com/also/echo-nest-flash-api">http://github.com/also/echo-nest-flash-api</a></p>
<p><strong>Etsy API Wrapper for Actionscript 3</strong><br />
An Actionscript 3 class that wraps the Etsy.com API.<br />
<a href="http://thunderfarm.com/etsy/">http://thunderfarm.com/etsy/</a></p>
<p><strong>feedmeas3</strong><br />
FeedMe is a low level class for sharing data between objects.<br />
<a href="http://code.google.com/p/feedmeas3/">http://code.google.com/p/feedmeas3/</a></p>
<p><strong>fuelas3svn </strong><br />
This is the SVN protocol implemented in AS3. This library gives you the ability to write your own SVN client completely in Flash.<br />
<a href="http://code.google.com/p/fuelas3svn/">http://code.google.com/p/fuelas3svn/</a></p>
<p><strong>Gigya AS3 API</strong><br />
<a href="http://wiki.gigya.com/030_Gigya_Socialize_API_2.0/030_API_reference/010_Client_API_%28JavaScript%29">http://wiki.gigya.com/030_Gigya_Socialize_API_2.0/030_API_reference/010_Client_API_%28JavaScript%29</a></p>
<p><strong>googleas3api</strong><br />
AS3 library on Googles API&#8217;s, integrate the power of Google in your Flash/Flex/AIR application (searches, translation, suggest, weather, feeds).<br />
<a href="http://code.google.com/p/googleas3api/">http://code.google.com/p/googleas3api/</a></p>
<p><strong>Kongregate&#8217;s AS3 API</strong><br />
The Kongregate AS3 API allows you to extend your game to communicate with the Kongregate back-end.<br />
<a href="http://www.kongregate.com/developer_center/docs/as3-api">http://www.kongregate.com/developer_center/docs/as3-api</a></p>
<p><strong>KoolMoves AS3 API</strong><br />
<a href="http://koolexchange.com/docs/km/">http://koolexchange.com/docs/km/</a></p>
<p><strong>lastfm as3</strong><br />
Actionscript 3.0 API to access the Last.fm web services.<br />
<a href="http://code.google.com/p/lastfm-as3/">http://code.google.com/p/lastfm-as3/</a></p>
<p><strong>Mappy AS3 API</strong><br />
Thanks to Mappy AS3 API, show your users advanced visual effects (zooming with transition effects, video integrations, animations, etc.)and render maps quickly on browsers with a Flash plug-in instaled (the vast majority of Internet users).<br />
<a href="http://api.mappy.com/en/as3">http://api.mappy.com/en/as3</a></p>
<p><strong>MP3tunes Music AS3/Flex/AIR API</strong><br />
API to implements the MP3tunes Music API. The api consists of REST interface which gives you access to all data for a user within the MP3tunes Locker service. It gives you the foundation for using the service in a AS3/Flex/AIR project.<br />
<a href="http://code.google.com/p/mp3tunes-as3-api/">http://code.google.com/p/mp3tunes-as3-api/</a></p>
<p><strong>nd3d</strong><br />
ND3D is a simple to use AS3 3D Engine. Aimed for speed and simplicity. Target use are small 3D effects and rapid 3D testing / prototyping. The compiled size of the engine is about 10k.<br />
<a href="http://code.google.com/p/nd3d/">http://code.google.com/p/nd3d/</a></p>
<p><strong>netflex-as3-api</strong><br />
An Actionscript 3 utility library to simplify the Netflix API for Actionscript 3 based applications.<br />
<a href="http://code.google.com/p/netflex-as3-api/">http://code.google.com/p/netflex-as3-api/</a></p>
<p><strong>Sekati API</strong><br />
Sekati API is a Pure Actionscript 3.0 framework designed to bootstrap the development of flash/flex projects &#038; applications with an emphasis on high-level functionality encapsulation. The framework provides a flexible, feature-rich xml configurable application architecture through the implementation of it&#8217;s collection of behavior-specific core display objects, controllers, managers &#038; utilities.<br />
<a href="http://code.google.com/p/sekati/">http://code.google.com/p/sekati/</a></p>
<p><strong>Soundcloud AS3 API</strong><br />
Universal Soundcloud API wrapper for Flash, Flex and AIR projects, written in ActionScript 3.0.<br />
<a href="http://github.com/dasflash/Soundcloud-AS3-API/blame/1aa2d25c072309a1e931b08e88f6c7218a135be0/README">http://github.com/dasflash/Soundcloud-AS3-API/blame/1aa2d25c072309a1e931b08e88f6c7218a135be0/README</a></p>
<p><strong>tweensy</strong><br />
Tweensy is an extremely efficient Actionscript 3 property tweener. Contained within Tweensy is an expansion package called Tweensy FX which allows for motion effects to be applied onto DisplayObjects.<br />
<a href="http://code.google.com/p/tweensy/">http://code.google.com/p/tweensy/</a></p>
<p><strong>vyana </strong><br />
Light-weight Cairngorm-PureMVC like framework with care about modular applications<br />
<a href="http://code.google.com/p/vyana/">http://code.google.com/p/vyana/</a></p>
<p><strong>wiiflash</strong><br />
Communication between the Wiimote and Flash<br />
<a href="http://code.google.com/p/wiiflash/">http://code.google.com/p/wiiflash/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/12/19/list-of-34-more-actionscript-30-apis/feed/</wfw:commentRss>
		<slash:comments>4</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[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AS3 API]]></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>
	</channel>
</rss>

