<?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>jonnymac blog &#187; AIR (Apollo)</title>
	<atom:link href="http://www.jonnymac.com/blog/category/air/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonnymac.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 06 Aug 2010 20:59:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>360Flex Keynote includes Flex 4, Thermo and Flash Player 10</title>
		<link>http://www.jonnymac.com/blog/2008/08/26/360flex-keynote-includes-flex-4-thermo-and-flash-player-10/</link>
		<comments>http://www.jonnymac.com/blog/2008/08/26/360flex-keynote-includes-flex-4-thermo-and-flash-player-10/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 17:05:46 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[360|Flex]]></category>
		<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[CS4]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/?p=296</guid>
		<description><![CDATA[I finally got around to watching the 360&#124;Flex keynote with Mark Anders, Justin Everett-Church and more, and just like so many others have blogged, there is some really great information included on Flex 4 (Gumbo), Thermo, Flash Player 10 and more. While the video is over an hour long, it is worth the investment in [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got around to watching the <a href="http://www.360conferences.com/360flex/" target="_blank">360|Flex</a> keynote with <a href="http://www.andersblog.com/" target="_blank">Mark Anders</a>, <a href="http://justin.everett-church.com/" target="_blank">Justin Everett-Church</a> and more, and just like <a href="http://www.insideria.com/2008/08/flex-4-thermo-flash-10-and-deg.html" target="_blank">so</a> <a href="http://www.onflex.org/ted/2008/08/360flex-day-1-keynote-by-mark-anders.php" target="_blank">many</a> <a href="http://blog.digitalbackcountry.com/?p=1605" target="_blank">others</a> have blogged, there is some really great information included on <a href="http://opensource.adobe.com/wiki/display/flexsdk/Gumbo" target="_blank">Flex 4</a> (Gumbo), <a href="http://labs.adobe.com/wiki/index.php/Thermo" target="_blank">Thermo</a>, <a href="http://labs.adobe.com/technologies/flashplayer10/" target="_blank">Flash Player 10</a> and more. While the video is over an hour long, it is worth the investment in time:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="466" height="412" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="flashObj" /><param name="bgcolor" value="#FFFFFF" /><param name="flashvars" value="videoId=1741161343&amp;playerId=1596744118&amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" /><param name="src" value="http://services.brightcove.com/services/viewer/federated_f8/1596744118" /><embed type="application/x-shockwave-flash" width="466" height="412" src="http://services.brightcove.com/services/viewer/federated_f8/1596744118" flashvars="videoId=1741161343&amp;playerId=1596744118&amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" bgcolor="#FFFFFF" name="flashObj"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2008/08/26/360flex-keynote-includes-flex-4-thermo-and-flash-player-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 10 &#8211; Loader.unloadAndStop()</title>
		<link>http://www.jonnymac.com/blog/2008/07/02/flash-player-10-loaderunloadandstop/</link>
		<comments>http://www.jonnymac.com/blog/2008/07/02/flash-player-10-loaderunloadandstop/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 22:41:13 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[CS4]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/?p=249</guid>
		<description><![CDATA[Adobe released beta 2 of Flash Player 10 this afternoon, and I was very excited to see in the release notes that they have added in a new method of the Loader class, unloadAndStop(). From said release notes: unloadAndStop â€” This new ActionScript 3.0 API adds unload functionality similar to the unload behavior in ActionScript [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe released <a title="Adobe Labs FP10 Release Notes" href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html" target="_blank">beta 2 of Flash Player 10</a> this afternoon, and I was very excited to see in the <a href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html" target="_blank">release notes</a> that they have added in a new method of the Loader class, <code>unloadAndStop()</code>. From said release notes:</p>
<blockquote><p><em><strong>unloadAndStop</strong> â€” This new ActionScript 3.0 API adds unload functionality similar to the unload behavior in ActionScript 2.0. After calling unloadAndStop on loaded content it will be immediately removed stopping all audio, removing eventListeners, and becoming inaccessible through ActionScript.</em></p></blockquote>
<p>In short, <span>this should make it much simpler to free a loaded SWF for garbage collection, as opposed to having to resort to hacks like <code>SoundMixer.stopAll()</code> and then praying that the content isn't just floating around somewhere waiting to be picked up.<br />
</span></p>
<p><span>Grant Skinner had written a post <a href="http://www.gskinner.com/blog/archives/2008/04/failure_to_unlo.html" target="_blank">about Flash Player 9's inability to completely free loaded content from memory</a> and force garbage collection. It became a very active post with almost 60 comments, including some from the Flash Player development team.</span></p>
<p>In the comments of Grant's post I read about an additional item that has found its way into FP10 beta 2: calling <code>System.gc()</code> will now work in all Flash Players, not just the debug versions as stated in the <a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/system/System.html#gc()" target="_blank">AS3 documentation</a>:</p>
<blockquote><p><strong><code>System.gc()</code></strong><br />
Language Version : 	ActionScript 3.0<br />
Runtime Versions : 	AIR 1.0, Flash Player 9.0.115.0</p>
<p>Forces the garbage collection process.</p>
<p><span><em>For the Flash Player debugger version and AIR applications only.</em></span> In an AIR application, the <code>System.gc()</code> method is only enabled in content running in the AIR Debug Launcher   (ADL) or, in an installed applcation, in content in the application security sandbox.</p></blockquote>
<p><span>Once again, great job Adobe at listening to the requests of your developers!<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2008/07/02/flash-player-10-loaderunloadandstop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debugging Flash and Flex in Eclipse &#8211; Arthropod and LogWatcher</title>
		<link>http://www.jonnymac.com/blog/2008/06/11/debugging-flash-and-flex-in-eclipse-arthropod-and-logwatcher/</link>
		<comments>http://www.jonnymac.com/blog/2008/06/11/debugging-flash-and-flex-in-eclipse-arthropod-and-logwatcher/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 16:33:02 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/?p=240</guid>
		<description><![CDATA[In my search for ways to enable simple debugging when working in Eclipse with both FDT and FlexBuilder, I managed to find two viable options: Arthropod and LogWatcher. Arthropod is an AIR application that enables enhanced logging for AIR, Flex and Flash applications. I am surprised there was not more fanfare made of this recently, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-241 aligncenter" title="arthropod" src="http://www.jonnymac.com/blog/wp-content/uploads/2008/06/arthropod.png" alt="Arthtopod" width="425" height="92" /></p>
<p>In my search for ways to enable simple debugging when working in Eclipse with both FDT and FlexBuilder, I managed to find two viable options: Arthropod and LogWatcher.</p>
<p><a title="Arthropod - AIR Debugger" href="http://arthropod.stopp.se/" target="_blank">Arthropod</a> is an AIR application that enables enhanced logging for AIR, Flex and Flash applications. I am surprised there was not more fanfare made of this recently, as it was just released and got a mention on <a title="The Flash Blog" href="http://theflashblog.com/?p=396" target="_blank">The Flash Blog</a>. Arthropod allows you to use a simple bundled class to write trace statements to the running AIR application. This means, in theory, I could avoid having to switch back and forth to the Flash CS3 IDE to compile and debug with trace() statements. What I like most about Arthropod is how simple it is to use. Import one class, fire up the AIR application, and you are ready to go.</p>
<p>The second option I have come across is <a title="LogWatcher - Graysky Plugins for Eclipse" href="http://graysky.sourceforge.net/" target="_blank">LogWatcher</a>. I found this one on <a href="http://blog.joshbuhler.com/2007/04/12/logwatcher-trace-output-in-eclipse/" target="_blank">Josh Buhler's blog</a> a while back, but never got around to installing it. LogWatcher is a bit more integrated into Eclipse/FDT, as it puts a panel in Eclipse that reads the continuous output of the debug Flash Player. You'll need to set the debug Flash Player to output all trace statements to a text file, but <a href="http://www.digitalflipbook.com/archives/2005/07/trace_from_the.php" target="_blank">simple instructions can be found here</a>.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-242 aligncenter" title="logwatcher" src="http://www.jonnymac.com/blog/wp-content/uploads/2008/06/logwatcher.gif" alt="" width="385" height="219" /></p>
<p>Between the both of these options, it looks like I can finally stop having to switch to the Flash IDE to debug my projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2008/06/11/debugging-flash-and-flex-in-eclipse-arthropod-and-logwatcher/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe&#8217;s Open Screen Project and Why You Should Care</title>
		<link>http://www.jonnymac.com/blog/2008/04/30/adobes-open-screen-project-and-why-you-should-care/</link>
		<comments>http://www.jonnymac.com/blog/2008/04/30/adobes-open-screen-project-and-why-you-should-care/#comments</comments>
		<pubDate>Thu, 01 May 2008 06:52:49 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Actionscript 2]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Open Source Flash]]></category>
		<category><![CDATA[Remoting]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/?p=238</guid>
		<description><![CDATA[Life just got a lot more interesting for those who make a living working with Flash: http://blogs.adobe.com/open/2008/04/the_open_screen_project.html As a part of the announcement, Adobe is publishing exactly how the SWF format works without restrictions, and removing all other barriers to getting Flash on the widest range of devices. Set top/cable boxes, all mobile phones, televisions, [...]]]></description>
			<content:encoded><![CDATA[<p>Life just got a lot more interesting for those who make a living working with Flash:<a href="http://blogs.adobe.com/open/2008/04/the_open_screen_project.html" target="_blank"></a></p>
<p><a href="http://blogs.adobe.com/open/2008/04/the_open_screen_project.html" target="_blank">http://blogs.adobe.com/open/2008/04/the_open_screen_project.html</a></p>
<p>As a part of the announcement, Adobe is publishing exactly how the SWF format works without restrictions, and removing all other barriers to getting Flash on the widest range of devices. Set top/cable boxes, all mobile phones, televisions, your appliances... anything technical, really. Even those devices without a screen and/or user interface. <a href="http://www.flashdevices.net/2008/05/adobe-announces-open-screen-project-pcs.html" target="_blank">Bill Perry does a great job of going into more detail on the implications for devices on his blog</a>.<a href="http://blog.digitalbackcountry.com/?p=1404" target="_blank"></a></p>
<p><a href="http://blog.digitalbackcountry.com/?p=1404" target="_blank">Ryan Stewart has a great post explaining all the implications of this announcement</a>, for devices and desktop computers alike. He goes into more detail on the several parts of the announcement, so it is worth the read.</p>
<p>As someone who makes their living from the Flash ecosystem, you should care greatly about this announcement. It may not seem like it to a non-developer, but this is huge for anyone who knows how to use Flash. The thought of having Flash everywhere is finally a reality for those who want to include it in their products as a user interface layer, or even to allow developers to control the product using ActionScript. And this means that your capabilities to design, develop, and then deploy your Flash experiences just became more marketable and useful.</p>
<p>Lastly, as a member of the Flash community, you should also be excited about the implications this has on open source projects such as <a href="http://www.swxformat.org" target="_blank">SWX</a>, <a href="http://amfphp.org/" target="_blank">AMFPHP</a>, and the like. The more open the specifications surrounding the various parts of the Flash ecosystem, the easier it is for members of the community to create tools and open source projects which contribute to the growth and prominence of said ecosystem... and make all of our lives as participants in that ecosystem that much more interesting and fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2008/04/30/adobes-open-screen-project-and-why-you-should-care/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Depot Now Live</title>
		<link>http://www.jonnymac.com/blog/2007/10/28/code-depot-now-live/</link>
		<comments>http://www.jonnymac.com/blog/2007/10/28/code-depot-now-live/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 21:41:46 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Actionscript 2]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Open Source Flash]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Remoting]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/2007/10/28/code-depot-now-live/</guid>
		<description><![CDATA[I have just posted a small collection of AS2 and PHP classes I have written/modified while working on various projects over the years. I intend to continue to add code as I have the time, so the list should be ever-changing. For the initial push I posted: SmoothImageLoader (AS2), RegExp (AS2), Tooltip (AS2), BadFilter (AS2), [...]]]></description>
			<content:encoded><![CDATA[<p>I have just posted a small collection of AS2 and PHP classes I have written/modified while working on various projects over the years. I intend to continue to add code as I have the time, so the list should be ever-changing.</p>
<p>For the initial push I posted: SmoothImageLoader (AS2), RegExp (AS2), Tooltip (AS2), BadFilter (AS2), ConstantContact (PHP), and SubmitVerisignPayment (PHP). For more details on these classes, please visit:</p>
<p><a href="http://www.jonnymac.com/blog/code/" title="Code Depot">http://www.jonnymac.com/blog/code/</a></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2007/10/28/code-depot-now-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ribbit Plus AIR iPhone Equals VOIP Goodness</title>
		<link>http://www.jonnymac.com/blog/2007/09/19/ribbit-plus-air-iphone-equals-voip-goodness/</link>
		<comments>http://www.jonnymac.com/blog/2007/09/19/ribbit-plus-air-iphone-equals-voip-goodness/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 23:11:06 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[360|Flex]]></category>
		<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Mobile Development]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/2007/09/19/ribbit-plus-air-iphone-equals-voip-goodness/</guid>
		<description><![CDATA[I just watched a video on YouTube of the AIR iPhone application with Ribbit's VOIP Flex Component placing and receiving calls. Who needs a real iPhone when you can just fire up an AIR app and talk all you want? Seriously though, there is some very cool stuff going on with AS3, Flex, and Flash [...]]]></description>
			<content:encoded><![CDATA[<p>I just watched a video on YouTube of the <a href="http://www.merhl.com/?p=29" target="_blank">AIR iPhone</a> <a href="http://merhl.com/?p=44" target="_blank">application</a> with <a href="http://developer.ribbitphone.com/" target="_blank">Ribbit's VOIP</a> Flex Component <a href="http://www.youtube.com/watch?v=8aPiYgDQmcY" target="_blank">placing</a> and <a href="http://www.youtube.com/watch?v=J2lLWPwoBXw" target="_blank">receiving</a> calls. Who needs a real iPhone when you can just fire up an AIR app and talk all you want?</p>
<p>Seriously though, there is some very cool stuff going on with AS3, Flex, and Flash these days. I can only imagine where this will go if <a href="http://www.jonnymac.com/blog/2007/09/19/air-going-mobile/" target="_blank">Intel and Adobe do indeed get AIR running on mobile devices</a>. It could have the potential to turn wireless carriers into data-only providers -- mobile broadband services.</p>
<p>I would highly suggest when the <a href="http://onair.adobe.com/blogs/onair/2007/09/19/make-and-recieve-calls-on-the-air-iphone/" target="_blank">onAIR tour</a> rolls through your town you check it out. I'll bet they may even have some more Ribbit info they could demo for you while it is in closed beta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2007/09/19/ribbit-plus-air-iphone-equals-voip-goodness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR Going Mobile</title>
		<link>http://www.jonnymac.com/blog/2007/09/19/air-going-mobile/</link>
		<comments>http://www.jonnymac.com/blog/2007/09/19/air-going-mobile/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 23:00:55 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Mobile Development]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/2007/09/19/air-going-mobile/</guid>
		<description><![CDATA[JD blogged today about a presentation Intel gave at the Intel Developers Forum where they formally announced that Adobe AIR would run on mobile phones with Intel's new low-power x86 mobile chips. While this is a very nice addition, I doubt this means the end of Flash Lite as there will still be phones with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblogs.macromedia.com/jd/archives/2007/09/mobile_air.cfm" target="_blank">JD blogged today</a> about a presentation Intel gave at the Intel Developers Forum where they formally announced that Adobe AIR would run on mobile phones with Intel's new low-power x86 mobile chips.</p>
<p>While this is a very nice addition, I doubt this means the end of Flash Lite as there will still be phones with less processing power for quite awhile. However, it is a very welcomed step in the right direction.</p>
<p>There is more information about the presentation on <a href="http://www.pcmag.com/article2/0,1895,2185246,00.asp" target="_blank">PC Magazine</a> and <a href="http://blogs.zdnet.com/processors/?p=140" target="_blank">ZDnet's</a> websites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2007/09/19/air-going-mobile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>360Flex / Overall Wrap-up</title>
		<link>http://www.jonnymac.com/blog/2007/08/26/360flex-overall-wrap-up/</link>
		<comments>http://www.jonnymac.com/blog/2007/08/26/360flex-overall-wrap-up/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 21:09:16 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[360|Flex]]></category>
		<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/2007/08/26/360flex-overall-wrap-up/</guid>
		<description><![CDATA[Hopefully this wrap-up falls under the "better late than never" heading, because it has been almost two weeks since the conference and I am just now getting up my notes from days two and three, as well as this wrap-up. This is by no means a reflection on the conference (which was extremely well run), [...]]]></description>
			<content:encoded><![CDATA[<p>Hopefully this wrap-up falls under the "better late than never" heading, because it has been almost two weeks since the conference and I am just now getting up my notes from days two and three, as well as this wrap-up. This is by no means a reflection on the conference (which was extremely well run), but more a reflection on how insane my schedule has been lately.</p>
<p>That said, this conference was the best value for a conference that I have attended to date. And, I'm not sure the value aspect of the conference could be improved upon. For example, the $360 attendance fee included breakfast, lunch and dinner/parties every day. The welcome kits included great polo shirts (as opposed to regular t-shirts) and beta invites for projects such as Buzzword. And the speakers and their sessions were generally great - I've written reviews/recaps of all the ones I attended <a href="http://www.jonnymac.com/blog/category/360flex/">here</a>.</p>
<p>But, as is usually the case with conferences, you don't attend just to see the speakers - you attend for the community aspects. To meet like-minded people and to inspire and be inspired. So here's a list of some inspiring people and projects from the conference:</p>
<p>+ <strong>Buzzword Beta</strong>:  For me, this is _the_ example of how Flex and AS3 can be used to build an application. Adobe contributed some money to this project to enable them to bring on additional developers and really make this a showcase for the Flex platform. And, showcase it is. I highly suggest trying to get your hands on a beta invite if you can. If you'd like one leave a comment on my blog and I'll add you as a collaborator on a document, which forces you to create an account and is a sort-of "back door" to a beta invite (Dave or anyone else from Virtual Ubiquity, let me know if this is going to cause a problem for you...). More on Buzzword can be found <a href="http://www.virtub.com/" target="_blank">here</a>.</p>
<p>+ <strong>Ribbit</strong>: VOIP (voice over IP) in Flex. The example I saw at the conference was where Charles Freedman used Ribbit to call a cell phone of someone in the audience. Being able to place and receive phone calls through Flex is truly cool stuff. Imagine the uses - tech support, fax capabilities... More info at <a href="http://developer.ribbitphone.com/" target="_blank">Ribbit's developer site</a> (now taking applications for the beta) and on <a href="http://www.chuckstar.com/blog/index.php/technology/hello-flex-phone-calls-made-and-received-inside-flex-and-you-saw-it-first-at-360/" target="_blank">Charles' blog</a>. There is also a writeup at <a href="http://www.riapedia.com/2007/08/14/flex_based_voip_component_ribbitphone" target="_blank">RIApedia</a> and on <a href="http://blogs.zdnet.com/Stewart/?p=495" target="_blank">Ryan Stewart's blog</a>.</p>
<p>+ <strong>Charity Code Jam</strong>: As part of the conference there was also a charity code jam which benefited the local food bank, Northwest Harvest. Developers were encouraged to give whatever time they felt comfortable donating toward building an online portal for the charity. According to the <a href="http://www.flexcodejam.org/" title="Northwest Charity Flex Jam" target="_blank">project's website</a>, over $<span class="style1">158,225</span> worth of time was spent for the cause, writing a total of 5681 lines of code. That's a lot of work. All in all this appears to have been a very large success, even <a href="http://jonathanwall.blogspot.com/2007/08/giving-back-through-code.html" target="_blank">gathering some press from around the blogosphere</a>. Hopefully other conferences will take this idea and help out a good cause by enabling the collective minds in attendance to work together for charity.</p>
<p>A few sessions I didn't mention in my daily wrap-up posts that are worth mention include:</p>
<p>+ <strong>Programmatic Visualizations</strong> - Andrew Trice<br />
Andrew has a nice write-up along with <a href="https://www.cynergysystems.com/blogs/page/andrewtrice?entry=360_flex_programmatic_visualizations" target="_blank">his slides and links to some other resources on his blog</a>.</p>
<p>+ <strong>Deep Linking Flex Applications</strong> - Simeon<br />
Since I have been involved with the <a href="http://www.asual.com/swfaddress/" target="_blank">SWFAddress</a> project, I have become much more aware of the options available for deep-linking, and how the included scheme with Flex isn't really all it is cracked up to be. <a href="http://blog.simb.net/articles/2007/08/13/deep-linking-flex-applications-presentation-at-360flex" target="_blank">Slides and commentary can be found on Simeon's blog</a>.</p>
<p>+ <strong>Flex and PHP for Rich Internet Application Development</strong> - Charles Bihis<br />
Seeing as how I use PHP for all of my server-side development, this probably should have been at the top of my list of sessions to attend. Now I'm sorry I missed out on it! <a href="http://adobe.charlesbihis.com/flex-php-101-flex-php-for-rich-internet-application-development-slide-deck-and-sample-code/" target="_blank">Code samples, slides and notes on Charles' blog</a>.</p>
<p>All in all 360|Flex was a wonderful conference. Here's hoping the guys from <a href="http://360conferences.com/blog/2007/05/why-we-do-conferences-360-way.html" target="_blank">360 Conferences</a> keep delivering wonderful experiences and maybe even expand out into other interactive development subject matter for future conferences. Well done, guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2007/08/26/360flex-overall-wrap-up/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>360Flex / Day 3 / Sessions</title>
		<link>http://www.jonnymac.com/blog/2007/08/26/360flex-day-3-sessions/</link>
		<comments>http://www.jonnymac.com/blog/2007/08/26/360flex-day-3-sessions/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 19:54:48 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[360|Flex]]></category>
		<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/2007/08/26/360flex-day-3-sessions/</guid>
		<description><![CDATA[Keynote - John Wilker, Tom Ortega "FlexBuilder Debugger" - Mike Morearty "Project Artemis: Accessing Devices &#38; Processes in AIR" - Adam Flater "Custom Flex Component Development" - Doug McCune - - - Keynote - John Wilker, Tom Ortega The morning keynote was a showcase of different applications including Mixbook, Buzzword, TileUI, and Saffron. It was [...]]]></description>
			<content:encoded><![CDATA[<p>Keynote - <a href="http://www.360conferences.com/360flex/2007/08/360flex-day-one-sessions-done.html" title="360Flex" target="_blank">John Wilker, Tom Ortega</a><br />
"FlexBuilder Debugger" - <a href="http://www.morearty.com/blog/" target="_blank">Mike Morearty</a><br />
"Project Artemis: Accessing Devices &amp; Processes in AIR" - <a href="http://adamflater.blogspot.com/" target="_blank">Adam Flater</a><br />
"Custom Flex Component Development" - <a href="http://www.dougmccune.com/blog/" target="_blank">Doug McCune</a></p>
<p><span id="more-161"></span>- - -</p>
<p><strong>Keynote</strong> - <a href="http://www.360conferences.com/360flex/2007/08/360flex-day-one-sessions-done.html" title="360Flex" target="_blank">John Wilker, Tom Ortega</a><br />
The morning keynote was a showcase of different applications including <a href="http://www.mixbook.com/" title="Mixbook" target="_blank">Mixbook</a>, <a href="http://www.virtub.com/" target="_blank">Buzzword</a>, <a href="http://www.tileui.com/" target="_blank">TileUI</a>, and <a href="http://www.levelofindustry.com/journal/2007/4/30/apollo-uml-modeling-tool-saffron.html" target="_blank">Saffron</a>. It was great to see what the community is doing with Flex and to get a preview of the beta invites everyone at 360|Flex received.</p>
<p>In addition to the showcase, John and Tom also launched their new project <a href="http://riacommunity.com/ria/index.cfm" target="_blank">RIACommunity.com</a>, and provided more information about how they make 360|Flex a reality - down to the budgets and specifics that I can't say I have seen shared by any other conference before. It truly showed that these guys are in it for the love of the community and not to make themselves rich.</p>
<p>- - -</p>
<p><strong>"FlexBuilder Debugger"</strong> - <a href="http://www.morearty.com/blog/" target="_blank">Mike Morearty</a>, Adobe<br />
This was the second or third session I attended that was given by a developer from Adobe. It was great to see Adobe contributing to the conference because it doesn't get any more official than to come from an engineer who wrote the code!</p>
<p>Mike's session focused on tips and tricks, and advanced debugging in FlexBuilder. In addition, Mike previewed the changes/additions in the upcoming FlexBuilder 3 release such as:<br />
+ <a href="http://www.morearty.com/blog/2007/06/08/flex-builder-30-sneak-peek-debugger-tooltips/" title="Flex Builder 3.0 sneak peek: debugger tooltips" target="_blank">Debugger tooltips</a><br />
+ Right-click "Watch Expression"<br />
+ Hierarchical variables view<br />
+ Faster stepping<br />
+ No-launch debugging / remote debugging</p>
<p>- - -</p>
<p><strong>"Project Artemis: Accessing Devices &amp; Processes in AIR"</strong> - <a href="http://adamflater.blogspot.com/" target="_blank">Adam Flater</a><br />
I think this session would have actually been better off titled "AIR &amp; Java" because Project Artemis is based on linking AIR with Java on the end-user's computer. With the Java bridge in place AIR can link to Java and allow AIR to do anything on a user's computer that Java can do. For instance, this is how several people have gotten the Wiimote to work with AIR.</p>
<p>While the session allowed me to see what is possible with AIR and Java, it wasn't really for me since I don't develop in Java. Either way, Adam has given this talk at a few other conferences and had I been a Java developer, I am sure I would have been drooling with anticipation of this project's release.</p>
<p>- - -</p>
<p><strong>"Custom Flex Component Development" </strong>- <a href="http://www.dougmccune.com/blog/" target="_blank">Doug McCune</a><br />
Most Flash and Flex developers have heard of Doug for one of two reasons: his <a href="http://code.google.com/p/flexlib/" title="FlexLib" target="_blank">FlexLib</a> components, or his latest experiment <a href="http://www.tileui.com/" target="_blank">TileUI</a>. Doug's session was easily one of the best of the conference and certainly one where I learned the most. Custom component development is the major way of extending Flex, so knowing how to create your own components is essential for any advanced Flex developer.</p>
<p>Oddly enough, Doug gave out a (since removed) <a href="http://www.tileui.com/supersecreturl" target="_blank">link</a> to a beta of his TileUI interface and the next day when I got home a friend IM'd me with the same link. I believe it also made an appearance on Digg. Word travels fast!</p>
<p>Doug has <a href="http://dougmccune.com/blog/2007/08/17/my-360flex-slides-and-code/" target="_blank">posted his slides on his blog</a>, along with <a href="http://dougmccune.com/blog/2007/08/19/what-i-learned-from-my-360flex-session/" target="_blank">his thoughts on his session</a>. I highly suggest reading both.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2007/08/26/360flex-day-3-sessions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>360Flex / Day 2 / Sessions</title>
		<link>http://www.jonnymac.com/blog/2007/08/26/360flex-day-2-sessions/</link>
		<comments>http://www.jonnymac.com/blog/2007/08/26/360flex-day-2-sessions/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 18:37:22 +0000</pubDate>
		<dc:creator>Jon MacDonald</dc:creator>
				<category><![CDATA[360|Flex]]></category>
		<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.jonnymac.com/blog/2007/08/26/360flex-day-2-sessions/</guid>
		<description><![CDATA["Creating a Visual Experience - Theory &#38; Strategy" - Juan Sanchez and Andy McIntosh "Creating a Visual Experience - Part 2, Hands-on"- Juan Sanchez and Andy McIntosh "ByteArray 202" - Ben Stucki "Buzzword: How'd They Build That?"- David Coletta "WebOrb" - Mark Piller - - - "Creating a Visual Experience - Theory &#38; Strategy" and [...]]]></description>
			<content:encoded><![CDATA[<p>"Creating a Visual Experience - Theory &amp; Strategy" - <a href="http://www.scalenine.com/" title="Scale Nine" target="_blank">Juan Sanchez</a> and <a href="http://www.andymcintosh.com/" title="[ andy.mcintosh ]" target="_blank">Andy McIntosh</a><br />
"Creating a Visual Experience - Part 2, Hands-on"- Juan Sanchez and Andy McIntosh<br />
"ByteArray 202" - <a href="http://blog.benstucki.net/" title="Ben Stucki" target="_blank">Ben Stucki</a><br />
"Buzzword: How'd They Build That?"- <a href="http://www.colettas.org/" title="The Joy of Flex" target="_blank">David Coletta</a><br />
"WebOrb" - <a href="http://www.themidnightcoders.com/blog/" target="_blank">Mark Piller</a></p>
<p><span id="more-160"></span>- - -</p>
<p><strong>"Creating a Visual Experience - Theory &amp; Strategy"</strong> and  <strong>"Creating a Visual Experience - Part 2, Hands-on"</strong> - <a href="http://www.scalenine.com/" title="Scale Nine" target="_blank">Juan Sanchez</a> and <a href="http://www.andymcintosh.com/" title="[ andy.mcintosh ]" target="_blank">Andy McIntosh</a><br />
I have followed Juan's <a href="http://www.scalenine.com/" target="_blank">Scale Nine</a> site for quite a while now as a great example of how great Flex <em>could</em> look if developers put in a little effort into skinning their applications. Juan has made it extremely simple to customize the look-and-feel of your Flex apps through CSS skins and has provided a showcase and free download of these skins on his website. That said, going into the session I was expecting to learn a lot from a knowledgeable source -- and that I did.</p>
<p>Juan handled most of the first session while Andy took on most of the second hands-on session. Juan first covered the different means of styling your apps (style tag, css, AS3 setStyle(), packaged SWFs, etc), and then went over how to implement each. I highly suggest you download the presentation (link below) and review the chart where Juan breaks down when and why to use styling (CSS) or skinning (replacing visual elements with graphics).  The hands-on was also very helpful and while Juan initially wanted to show a more complicated example, I think keeping it simple turned out for the better as it allowed the core concepts to be shown more easily.</p>
<p>You can download the presentation and source files (before and after), as well as a list of resources on skinning on Andy's website: <a href="http://www.andymcintosh.com/360Flex/" target="_blank">http://www.andymcintosh.com/360Flex/</a>.  Juan has also posted <a href="http://scalenine.com/blog/2007/08/14/360flex-day-2/" title="ScaleNine Blog" target="_blank">his thoughts on the session on his blog</a>.</p>
<p>- - -</p>
<p><strong> "ByteArray 202"</strong> - <a href="http://blog.benstucki.net/" title="Ben Stucki" target="_blank">Ben Stucki</a><br />
One thing a lot of developers (especially those coming over from Flash/AS2) don't realize about ActionScript 3 is its ability to read in raw binary data. Utilizing this as a tool in AS3 has allowed creations such as <a href="http://www.bytearray.org/?p=106" title="AlivePDF Alpha Release" target="_blank">AlivePDF</a> (an AS3 PDF maker) and <a href="http://codeazur.com.br/lab/fzip/" target="_blank">FZip</a> (AS3 ZIP file native read/create). In theory, with enough time and effort you could read or write any type of data using AS3, thus making it expandable for just about any purpose.</p>
<p>Man, did this session ever bring me back to my days of computer science classes in college. Ben started off giving an overview of binary data, bit and bytes, and then created a simple example where he accessed the ID3 data of an MP3 file (including embedded album artwork) from within AS3. Overall, a cool session that showed with a little effort you could have AS3 interact with just about any file type.</p>
<p><a href="http://blog.benstucki.net/?p=38" target="_blank">Ben has a blog</a> where he posts about his continuing efforts.</p>
<p>- - -</p>
<p><strong> "Buzzword: How'd They Build That?"</strong>- <a href="http://www.colettas.org/" title="The Joy of Flex" target="_blank">David Coletta</a><br />
I'd have to say, this was one of the most entertaining sessions of the conference. Dave is a great public speaker (be sure to check out his <a href="http://www.colettas.org/?p=176" title="Ten speaking tips" target="_blank">public speaking tips</a>, a reflection on his 360|Flex talk) and was incredibly open about how they built <a href="http://virtub.com/" target="_blank">Buzzword</a>. Honestly, I assumed this would be a 80 commercial on Buzzword, but in reality he really dug into the process and code used to create such a complete web application.</p>
<p>A few notes on what stood out for me:<br />
+ The team developed their own testing framework where they can record actions and then reuse those tests on each build before releasing it. The framework actually outputs an AS3 class which when run outputs XML which can be compared to results from prior tests.<br />
+ The application consists of over thirteen Flex projects. This is done for two reasons: build time in FlexBuilder is much shorter when broken down into discrete pieces, and user load times are less (or rather incremental) because the app is broken down into several SWF files that get loaded as needed instead of all at once.</p>
<p>Dave also had the best quote of the conference: â€œTheyâ€™re not hacks. They are performance optimizations that are difficult to maintain.â€</p>
<p>Dave has a <a href="http://www.colettas.org/?p=175" title="360|Flex Seattle 2007: What was great, what could be better" target="_blank">write-up about thoughts on 360|Flex on his blog</a>. He also has <a href="http://www.colettas.org/?cat=9" target="_blank">round-up posts on each day at the conference</a> on his blog.</p>
<p>- - -</p>
<p><strong>"WebOrb"</strong> - <a href="http://www.themidnightcoders.com/blog/" target="_blank">Mark Piller</a><br />
I attended this session because I wanted to see what the difference was between WebOrb and other alternatives such as the free, open source AMFPHP. I mainly develop with PHP as my server-side language, so that was what was of most interest to me. Most of Mark's session focused on Java and their upcoming AIR version which both offer significant advantages over what AMFPHP offers - but in Java.</p>
<p>Overall, this session did end up feeling like a commercial for WebOrb, but it was well presented and if I actually used WebOrb I might of walked away with additional knowledge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonnymac.com/blog/2007/08/26/360flex-day-2-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
