<?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>tombray.com</title>
	<atom:link href="http://www.tombray.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tombray.com</link>
	<description>Flex &#38; AIR Resources</description>
	<lastBuildDate>Fri, 19 Feb 2010 17:35:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Recorded webinar:  Flex App Architecture with Presentation Model and Spring ActionScript</title>
		<link>http://www.tombray.com/2010/02/recorded-webinar-flex-app-architecture-with-presentation-model-and-spring-actionscript/</link>
		<comments>http://www.tombray.com/2010/02/recorded-webinar-flex-app-architecture-with-presentation-model-and-spring-actionscript/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 17:35:23 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[chat]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=200</guid>
		<description><![CDATA[The recording from my Flex application architecture webinar is live.  In it, I talk about how I used the Presentation Model pattern and dependency injection with Spring ActionScript to build the CodeConference Desktop which is an AIR application and instructional tool.  Each time I add a major feature or modify the CodeConference Desktop, [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://bit.ly/d12Fbg">recording from my Flex application architecture webinar</a> is live.  In it, I talk about how I used the Presentation Model pattern and dependency injection with Spring ActionScript to build the CodeConference Desktop which is an AIR application and instructional tool.  Each time I add a major feature or modify the CodeConference Desktop, you can expect a new webcast or webinar explaining how I did it.  The installer badge for the app is in the sidebar.</p>
<p>The next feature I&#8217;ll be adding is a chat room using Adobe&#8217;s LiveCycle Collaboration Service (LCCS).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/02/recorded-webinar-flex-app-architecture-with-presentation-model-and-spring-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR app demonstrating the Presentation Model pattern and Spring ActionScript</title>
		<link>http://www.tombray.com/2010/02/air-app-demonstrating-the-presentation-model-pattern-and-spring-actionscript/</link>
		<comments>http://www.tombray.com/2010/02/air-app-demonstrating-the-presentation-model-pattern-and-spring-actionscript/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 00:21:20 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[air]]></category>
		<category><![CDATA[codeconference]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=186</guid>
		<description><![CDATA[Next thursday I&#8217;ll be giving a free webinar where I&#8217;ll be talking about Flex application architecture using the Presentation Model pattern and Spring ActionScript for dependency injection.  I&#8217;ll be demonstrating using an RSS reader I built with AIR which you can install below.  The source is included with the application, so just run [...]]]></description>
			<content:encoded><![CDATA[<p>Next thursday I&#8217;ll be giving a <a href="http://codeconference-2-18-10-tb.eventbrite.com">free webinar where I&#8217;ll be talking about Flex application architecture</a> using the Presentation Model pattern and Spring ActionScript for dependency injection.  I&#8217;ll be demonstrating using an RSS reader I built with AIR which you can install below.  The source is included with the application, so just run the app and right-click to view the source.</p>
<div id="flashcontent2" style="width: 215px; height: 180px;"><strong>Please upgrade your Flash Player</strong><br />
This is the content that would be shown if the user does not have Flash Player 6.0.65 or higher installed.</div>
<p><script type="text/javascript">// <![CDATA[
 		// version 9.0.115 or greater is required for launching AIR apps. 		 			
var so2 = new SWFObject("/air_badge/AIRInstallBadge.swf", "", "215", "180", "9.0.115", "#000000"); 		
so2.addVariable("airversion", "1.5.3"); 		
so2.addVariable("appname", "CodeConference%20Desktop"); 		
so2.addVariable("appurl", "http://bit.ly/9qxLHf"); 		
so2.addVariable("appid", "com.codeconference.desktop"); 		
so2.addVariable("appversion", "0.1.2"); 		
so2.write("flashcontent2");
// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/02/air-app-demonstrating-the-presentation-model-pattern-and-spring-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L.A. Flex video:  Embedding fonts with MojoFont with Michael Fretz</title>
		<link>http://www.tombray.com/2010/02/l-a-flex-video-embedding-fonts-with-mojofont-with-michael-fretz/</link>
		<comments>http://www.tombray.com/2010/02/l-a-flex-video-embedding-fonts-with-mojofont-with-michael-fretz/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 01:02:39 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[L.A. Flex]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=179</guid>
		<description><![CDATA[At our January L.A. Flex meeting, Michael Fretz showed us an eclipse plugin for embedding fonts called MojoFont. If you&#8217;re in the L.A. area, be sure to check out our meetup group.  Follow me on twitter @tombray so you know when I post good stuff like this!

	WPFP(document).ready(function() {
		//load player
		$f("saiweb_90d0560b8e6275beb1f894aec73e421d", "http://www.tombray.com/wp-content/plugins/word-press-flow-player/flowplayer/gpl/flowplayer-3.1.1.swf", {
				plugins: {
  					 controls: {   [...]]]></description>
			<content:encoded><![CDATA[<p>At our January <a href="http://www.meetup.com/laflex">L.A. Flex</a> meeting, <a href="http://www.michaelfretz.com/2010/01/12/font-embedding-in-actionscript-projects/">Michael Fretz</a> showed us an eclipse plugin for embedding fonts called MojoFont. If you&#8217;re in the L.A. area, be sure to check out <a href="http://www.meetup.com/laflex">our meetup group</a>.  Follow me on twitter @tombray so you know when I post good stuff like this!</p>
<p><div id="saiweb_02f6b2745d619c00dbb5e22a766ecd01" style="width:400px; height:242px;"></div><script language="Javascript" type="text/javascript">
	WPFP(document).ready(function() {
		//load player
		$f("saiweb_02f6b2745d619c00dbb5e22a766ecd01", "http://www.tombray.com/wp-content/plugins/word-press-flow-player/flowplayer/gpl/flowplayer-3.1.1.swf", {
				plugins: {
  					 controls: {    					
      					buttonOverColor: '',
      					sliderColor: '',
      					bufferColor: '',
      					sliderGradient: 'none',
      					progressGradient: 'medium',
      					durationColor: '',
      					progressColor: '',
      					backgroundColor: '',
      					timeColor: '',
      					buttonColor: '',
      					backgroundGradient: 'none',
      					bufferGradient: 'none',
   						opacity:1.0
   						}
				},
			clip: {
					autoPlay: false,
					scaling: 'orig',
       				autoBuffering: false
				},playlist:[
				 
				{url: 'http://s3.amazonaws.com/video.laflex.org/mojofont__michael_fretz__1-13-10_fs.f4v'},
{url: 'media2.flv'},
],

				canvas: {
					backgroundColor:''
				}})
			});</script>
				</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/02/l-a-flex-video-embedding-fonts-with-mojofont-with-michael-fretz/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>L.A. Flex video: Using the Flex-Ajax bridge with George McKinney</title>
		<link>http://www.tombray.com/2010/02/l-a-flex-video-using-the-flex-ajax-bridge-with-george-mckinney/</link>
		<comments>http://www.tombray.com/2010/02/l-a-flex-video-using-the-flex-ajax-bridge-with-george-mckinney/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 00:54:30 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[L.A. Flex]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=176</guid>
		<description><![CDATA[At our January L.A. Flex meeting, George McKinney demonstrated some examples using the Flex-Ajax bridge. If you&#8217;re in the L.A. area, be sure to check out our meetup group.  Follow me on twitter @tombray so you know when I post good stuff like this!

	WPFP(document).ready(function() {
		//load player
		$f("saiweb_d1ad7f5eec9e32b893535ad8035f0b5f", "http://www.tombray.com/wp-content/plugins/word-press-flow-player/flowplayer/gpl/flowplayer-3.1.1.swf", {
				plugins: {
  					 controls: {    					
  [...]]]></description>
			<content:encoded><![CDATA[<p>At our January <a href="http://www.meetup.com/laflex">L.A. Flex</a> meeting, <a href="http://bit.ly/bXFcyc">George McKinney</a> demonstrated some examples using the Flex-Ajax bridge. If you&#8217;re in the L.A. area, be sure to check out <a href="http://www.meetup.com/laflex">our meetup group</a>.  Follow me on twitter @tombray so you know when I post good stuff like this!</p>
<p><div id="saiweb_fd80b6e9f351305d1ce2db28cf7efad5" style="width:400px; height:242px;"></div><script language="Javascript" type="text/javascript">
	WPFP(document).ready(function() {
		//load player
		$f("saiweb_fd80b6e9f351305d1ce2db28cf7efad5", "http://www.tombray.com/wp-content/plugins/word-press-flow-player/flowplayer/gpl/flowplayer-3.1.1.swf", {
				plugins: {
  					 controls: {    					
      					buttonOverColor: '',
      					sliderColor: '',
      					bufferColor: '',
      					sliderGradient: 'none',
      					progressGradient: 'medium',
      					durationColor: '',
      					progressColor: '',
      					backgroundColor: '',
      					timeColor: '',
      					buttonColor: '',
      					backgroundGradient: 'none',
      					bufferGradient: 'none',
   						opacity:1.0
   						}
				},
			clip: {
					autoPlay: false,
					scaling: 'orig',
       				autoBuffering: false
				},playlist:[
				 
				{url: 'http://s3.amazonaws.com/video.laflex.org/flex_ajax_bridge__george_mckinney__1-13-10_fs.f4v'},
{url: 'media2.flv'},
],

				canvas: {
					backgroundColor:''
				}})
			});</script>
				</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/02/l-a-flex-video-using-the-flex-ajax-bridge-with-george-mckinney/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L.A. Flex video:  Flex app architecture with Michael Allman</title>
		<link>http://www.tombray.com/2010/02/l-a-flex-video-flex-app-architecture-with-michael-allman/</link>
		<comments>http://www.tombray.com/2010/02/l-a-flex-video-flex-app-architecture-with-michael-allman/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 00:49:13 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[L.A. Flex]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=153</guid>
		<description><![CDATA[At our January L.A. Flex meeting, longtime member Michael Allman talked about his approach to Flex application architecture.

	WPFP(document).ready(function() {
		//load player
		$f("saiweb_e19b440775ee6613a9650e3594379b1e", "http://www.tombray.com/wp-content/plugins/word-press-flow-player/flowplayer/gpl/flowplayer-3.1.1.swf", {
				plugins: {
  					 controls: {    					
      					buttonOverColor: '',
      					sliderColor: '',
      					bufferColor: '',
     [...]]]></description>
			<content:encoded><![CDATA[<p>At our January <a href="http://www.meetup.com/laflex">L.A. Flex</a> meeting, longtime member <a href="http://bit.ly/a4nHB1">Michael Allman </a>talked about his approach to Flex application architecture.</p>
<p><div id="saiweb_3de2d5dcffb51648c39b529cb4ddc3a1" style="width:400px; height:242px;"></div><script language="Javascript" type="text/javascript">
	WPFP(document).ready(function() {
		//load player
		$f("saiweb_3de2d5dcffb51648c39b529cb4ddc3a1", "http://www.tombray.com/wp-content/plugins/word-press-flow-player/flowplayer/gpl/flowplayer-3.1.1.swf", {
				plugins: {
  					 controls: {    					
      					buttonOverColor: '',
      					sliderColor: '',
      					bufferColor: '',
      					sliderGradient: 'none',
      					progressGradient: 'medium',
      					durationColor: '',
      					progressColor: '',
      					backgroundColor: '',
      					timeColor: '',
      					buttonColor: '',
      					backgroundGradient: 'none',
      					bufferGradient: 'none',
   						opacity:1.0
   						}
				},
			clip: {
					autoPlay: false,
					scaling: 'orig',
       				autoBuffering: false
				},playlist:[
				 
				{url: 'http://s3.amazonaws.com/video.laflex.org/flex_application_architecture__michael_allman__1-13-10_fs.f4v'},
{url: 'media2.flv'},
],

				canvas: {
					backgroundColor:''
				}})
			});</script>
				</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/02/l-a-flex-video-flex-app-architecture-with-michael-allman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L.A. Flex video:  Image manipulation in Flex</title>
		<link>http://www.tombray.com/2010/02/l-a-flex-video-image-manipulation-in-flex/</link>
		<comments>http://www.tombray.com/2010/02/l-a-flex-video-image-manipulation-in-flex/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 00:45:29 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[L.A. Flex]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=167</guid>
		<description><![CDATA[At our January L.A. Flex meeting, Cory McMahon showed us how to write custom filters in Flex, demonstrated some PixelBender examples, and talked about High Dynamic Range Imaging in Flex.  If you&#8217;re in the L.A. area, be sure to check out our meetup group.  Follow me on twitter @tombray so you know when I [...]]]></description>
			<content:encoded><![CDATA[<p>At our January <a href="http://www.meetup.com/laflex">L.A. Flex</a> meeting, <a href="http://bit.ly/bxz1YU">Cory McMahon</a> showed us how to write custom filters in Flex, demonstrated some PixelBender examples, and talked about High Dynamic Range Imaging in Flex.  If you&#8217;re in the L.A. area, be sure to check out <a href="http://www.meetup.com/laflex">our meetup group</a>.  Follow me on twitter @tombray so you know when I post good stuff like this!</p>
<p><div id="saiweb_b5138beca60c58e6da60b9cbc0bd734f" style="width:400px; height:242px;"></div><script language="Javascript" type="text/javascript">
	WPFP(document).ready(function() {
		//load player
		$f("saiweb_b5138beca60c58e6da60b9cbc0bd734f", "http://www.tombray.com/wp-content/plugins/word-press-flow-player/flowplayer/gpl/flowplayer-3.1.1.swf", {
				plugins: {
  					 controls: {    					
      					buttonOverColor: '',
      					sliderColor: '',
      					bufferColor: '',
      					sliderGradient: 'none',
      					progressGradient: 'medium',
      					durationColor: '',
      					progressColor: '',
      					backgroundColor: '',
      					timeColor: '',
      					buttonColor: '',
      					backgroundGradient: 'none',
      					bufferGradient: 'none',
   						opacity:1.0
   						}
				},
			clip: {
					autoPlay: false,
					scaling: 'orig',
       				autoBuffering: false
				},playlist:[
				 
				{url: 'http://s3.amazonaws.com/video.laflex.org/image_manipulation__cory_mcmahon__1-13-10_fs.f4v'},
{url: 'media2.flv'},
],

				canvas: {
					backgroundColor:''
				}})
			});</script>
				</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/02/l-a-flex-video-image-manipulation-in-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eSeminar: Flex application architecture with dependency injection</title>
		<link>http://www.tombray.com/2010/01/eseminar-flex-application-architecture-with-dependency-injection/</link>
		<comments>http://www.tombray.com/2010/01/eseminar-flex-application-architecture-with-dependency-injection/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 14:00:54 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[chat]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=145</guid>
		<description><![CDATA[I&#8217;ll be giving an eSeminar on Flex application architecture on February 18th at 10 AM PST.   I&#8217;ll summarize the architecture issues that Flex developers face and then demonstrate how using dependency injection can make your job easier and make your code more reusable, testable, and readable.  I&#8217;ll be showing you how I built an application [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be giving an <a href="http://codeconference-2-18-10-tb.eventbrite.com">eSeminar on Flex application architecture</a> on February 18th at 10 AM PST.   I&#8217;ll summarize the architecture issues that Flex developers face and then demonstrate how using dependency injection can make your job easier and make your code more reusable, testable, and readable.  I&#8217;ll be showing you how I built an application using Spring ActionScript.</p>
<p>For those of you who have attended some of my previous architecture eSeminars for Adobe in years past, I encourage you to attend to see how I do things now.  If you&#8217;re not familiar with dependency injection, I think this presentation will change the way you work!</p>
<p><a href="http://codeconference-2-18-10-tb.eventbrite.com">Sign up now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/01/eseminar-flex-application-architecture-with-dependency-injection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L.A. Flex is moving to Meetup.com</title>
		<link>http://www.tombray.com/2010/01/l-a-flex-is-moving-to-meetup-com/</link>
		<comments>http://www.tombray.com/2010/01/l-a-flex-is-moving-to-meetup-com/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 17:12:02 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[chat]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=142</guid>
		<description><![CDATA[Hi All,
Just wanted to give everyone a heads up that I&#8217;m moving our group&#8217;s site from groups.adobe.com to Meetup.com.  If you&#8217;re in So Cal, be sure to stop by.  At our meetings we get 3 members to present for 20 minutes each on a variety of topics and then we head over to the local [...]]]></description>
			<content:encoded><![CDATA[<p>Hi All,</p>
<p>Just wanted to give everyone a heads up that I&#8217;m moving our group&#8217;s site from groups.adobe.com to Meetup.com.  If you&#8217;re in So Cal, be sure to stop by.  At our meetings we get 3 members to present for 20 minutes each on a variety of topics and then we head over to the local watering hole for drinks and networking.  <a href="http://www.meetup.com/laflex/">Join up!</a></p>
<p>Cheers,</p>
<p>Tom</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/01/l-a-flex-is-moving-to-meetup-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tonight: Pizza and 4 presentations at L.A. Flex</title>
		<link>http://www.tombray.com/2010/01/tonight-pizza-and-4-presentations-at-l-a-flex/</link>
		<comments>http://www.tombray.com/2010/01/tonight-pizza-and-4-presentations-at-l-a-flex/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 19:58:00 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[chat]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=140</guid>
		<description><![CDATA[Don&#8217;t miss tonight&#8217;s L.A. Flex meeting.  We have 4 presenters giving 20 minute presentations.  Check out the event page for details and to RSVP!  And, yes, there will be pizza!
]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t miss tonight&#8217;s L.A. Flex meeting.  We have 4 presenters giving 20 minute presentations.  <a href="http://groups.adobe.com/posts/f3761cefcc">Check out the event page for details and to RSVP</a>!  And, yes, there will be pizza!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/01/tonight-pizza-and-4-presentations-at-l-a-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L.A. Flex meeting tomorrow night (1/13)</title>
		<link>http://www.tombray.com/2010/01/l-a-flex-meeting-tomorrow-night-113/</link>
		<comments>http://www.tombray.com/2010/01/l-a-flex-meeting-tomorrow-night-113/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 23:53:21 +0000</pubDate>
		<dc:creator>tombray</dc:creator>
				<category><![CDATA[chat]]></category>

		<guid isPermaLink="false">http://www.tombray.com/?p=136</guid>
		<description><![CDATA[We&#8217;ve got four speakers lined up for the next meeting and they&#8217;ll be giving 20 minute presentations on the following topics:  Flex application architecture, using the Flex-Ajax bridge, embedding fonts in Flex, and image manipulation in Flex.  For details and to RSVP, visit the event page on our Adobe Groups site. Hope to see you [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve got four speakers lined up for the next meeting and they&#8217;ll be giving 20 minute presentations on the following topics:  Flex application architecture, using the Flex-Ajax bridge, embedding fonts in Flex, and image manipulation in Flex.  For details and to RSVP, <a href="http://groups.adobe.com/posts/f3761cefcc">visit the event page on our Adobe Groups site</a>. Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tombray.com/2010/01/l-a-flex-meeting-tomorrow-night-113/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
