<?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>Pathfinder Development &#187; Adobe AIR</title>
	<atom:link href="http://www.pathf.com/blogs/category/adobe-air/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pathf.com/blogs</link>
	<description>Running commentary about agile development, user experience design and Ajax.</description>
	<lastBuildDate>Thu, 11 Mar 2010 04:11:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>3D Data Visualization in Adobe Air</title>
		<link>http://www.pathf.com/blogs/2009/10/3d-data-visualization-adobe-air/</link>
		<comments>http://www.pathf.com/blogs/2009/10/3d-data-visualization-adobe-air/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 21:05:46 +0000</pubDate>
		<dc:creator>Bernhard Kappe</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[3d mapping]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[data visualization]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[papervision3d]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=4222</guid>
		<description><![CDATA[











As part of our ongoing development in the air traffic logistics and weather forecasting space, we developed a three-dimensional prototype for tracking flight path data and meteorological readings using Flex, Papervision 3D and PureMVC.
The framework is configured for using multiple APIs for mapping services from Yahoo and Google, as well as receiving live data streams [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/10/3d-data-visualization-adobe-air/">3D Data Visualization in Adobe Air</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2009/12/nice-list-data-visualization-tools/' rel='bookmark' title='Permanent Link: Nice List of Data Visualization Tools'>Nice List of Data Visualization Tools</a></li><li><a href='http://www.pathf.com/blogs/2009/12/data-visualization-pretty-pictures/' rel='bookmark' title='Permanent Link: Data Visualization is About More than Just Pretty Pictures'>Data Visualization is About More than Just Pretty Pictures</a></li><li><a href='http://www.pathf.com/blogs/2008/09/data-visualization-and-the-art-of-conveying-information/' rel='bookmark' title='Permanent Link: Data visualization and the art of conveying information'>Data visualization and the art of conveying information</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>
<object width="520" height="330">
<param name="movie" value="http://www.pathf.com/sites/pfd/flash/player.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<param name="flashvars" value=" file=http://media1.www.pathfinder-development.com/assets/AirDat/3DFlex2.mov&image=http://www.pathf.com/sites/pfd/img/cases/3dflexview.png"></param>
<embed type="application/x-shockwave-flash" width="520" height="330" src="http://www.pathf.com/sites/pfd/flash/player.swf" quality="high" bgcolor="#FFFFFF" wmode="window" menu="false" flashvars=" file=http://media1.www.pathfinder-development.com/assets/AirDat/3DFlex2.mov&image=http://www.pathf.com/sites/pfd/img/cases/3dflexview.png" ></embed>
</object>
<br />
<br></p>
<p>As part of our ongoing development in the air traffic logistics and weather forecasting space, we developed a three-dimensional prototype for tracking flight path data and meteorological readings using Flex, Papervision 3D and PureMVC.</p>
<p>The framework is configured for using multiple APIs for mapping services from Yahoo and Google, as well as receiving live data streams from different sources. A number of custom controls were developed and integrated into the application, including altitude and rotation controls. The application can be re-used for any three dimensional map-based visualization such as weather patterns, demographic, political or economic data.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/10/3d-data-visualization-adobe-air/">3D Data Visualization in Adobe Air</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2009/12/nice-list-data-visualization-tools/' rel='bookmark' title='Permanent Link: Nice List of Data Visualization Tools'>Nice List of Data Visualization Tools</a></li><li><a href='http://www.pathf.com/blogs/2009/12/data-visualization-pretty-pictures/' rel='bookmark' title='Permanent Link: Data Visualization is About More than Just Pretty Pictures'>Data Visualization is About More than Just Pretty Pictures</a></li><li><a href='http://www.pathf.com/blogs/2008/09/data-visualization-and-the-art-of-conveying-information/' rel='bookmark' title='Permanent Link: Data visualization and the art of conveying information'>Data visualization and the art of conveying information</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2009/10/3d-data-visualization-adobe-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A First Impression of Flash Catalyst</title>
		<link>http://www.pathf.com/blogs/2009/07/a-first-impression-of-flash-catalyst/</link>
		<comments>http://www.pathf.com/blogs/2009/07/a-first-impression-of-flash-catalyst/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 21:29:45 +0000</pubDate>
		<dc:creator>Sholom Sandalow</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Custom Application Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<category><![CDATA[uxd]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Rich Interactions]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web/Tech]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=3352</guid>
		<description><![CDATA[Spent some time playing around with Flash Catalyst, which was released by Adobe as a public Beta yesterday.  I downloaded it today and got started on some of the tutorials Adobe labs has put up.
My impressions:
It's pretty neat stuff.  I could see myself prototyping with it, although Keynote and Acrobat are my tools [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/07/a-first-impression-of-flash-catalyst/">A First Impression of Flash Catalyst</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2009/02/performance-optimization-for-flash-player/' rel='bookmark' title='Permanent Link: Performance Optimization for Flash Player'>Performance Optimization for Flash Player</a></li><li><a href='http://www.pathf.com/blogs/2008/12/pathfinder-releases-version-1-of-the-its-flash-platform-microsite-codename-mica/' rel='bookmark' title='Permanent Link: Pathfinder releases version 1 of its Flash Platform microsite (codename Mica)'>Pathfinder releases version 1 of its Flash Platform microsite (codename Mica)</a></li><li><a href='http://www.pathf.com/blogs/2008/11/skinning-flex-with-illustrator-cs3/' rel='bookmark' title='Permanent Link: Skinning Flex with Illustrator CS3'>Skinning Flex with Illustrator CS3</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://tbn1.google.com/images?q=tbn:7UehK8c2MIS63M:http://flexibleair.files.wordpress.com/2009/06/flash_catalyst.png%3Fw%3D299%26h%3D300" alt="Flash Catalyst" align="right" />Spent some time playing around with <a href="http://labs.adobe.com/technologies/flashcatalyst/" rel="nofollow" >Flash Catalyst</a>, which was released by Adobe as a public Beta yesterday.  I downloaded it today and got started on some of the tutorials Adobe labs has put up.<br />
My impressions:<br />
It's pretty neat stuff.  I could see myself prototyping with it, although Keynote and Acrobat are my tools of choice at the moment.<br />
From my limited time working with it, Catalyst's main function is to make it very easy to take Photoshop or Illustrator compositions and turn them into fully (front end) functional interfaces, complete with animations, transitions, fades, buttons states etc.  One of the tutorials had me import artwork of a scrollbar, in 4 layers.  Creating an actual scrollbar and hooking it up to a canvas was as easy as selecting the individual layers and telling catalyst which part of the scroll bar it was (up button, down button, track and thumb).  It;s also super easy to connect user actions to specific screens (or states, as Catalyst calls them).<br />
<span id="more-3352"></span><br />
Although I'm not a Flex developer, It looks like it also works seamlessly with Flash builder (Formerly Flex builder).  The workflow that Adobe is promoting is clearly Create designs in Photoshop or Illustrator, wire the interactions in Catalyst, then hand the file over to developers using Flash Builder to connect front and back end into a fully functional application.</p>
<p>I'm skeptical that the tools assume a rigid and defined workflow between design and development, which would make them useless for building applications in an agile iterative manner.  Perhaps the format necessitated it, but each of the online tutorials I went through assumed that the front end interface would be completely finished graphically before any coding started.  This is just not the case in any projects I have worked on.  In reality, design iterates along with development.  It evolves as new requirements are uncovered.  Catalyst does maintain a dynamic link to its source PSD or IA files, and therefore conceivably designers could iterate on those files as developers are working on application logic.  But I get the sense that Catalyst wasn't created with that workflow in mind, and using it for iterative design/development would lead to major inefficiencies. </p>
<p>I hope to use it more as I have time, and hopefully get it involved soon as a prototyping tool on an upcoming project.  Then I'll learn some more about its strengths and weaknesses.  I've only spent about an hour total on it as of this writing, so I'm not expert, but these were just my first impressions.  Feel free to let me know what you think.   </p>
<p>Related Services:  <a href="http://www.pathf.com/services/technology-expertise/flex-and-rich-internet-applications/" rel="nofollow" >Flex, Flash and Air</a>, <a href="http://www.pathf.com/services" rel="nofollow" >Custom Software Development</a></p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/07/a-first-impression-of-flash-catalyst/">A First Impression of Flash Catalyst</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2009/02/performance-optimization-for-flash-player/' rel='bookmark' title='Permanent Link: Performance Optimization for Flash Player'>Performance Optimization for Flash Player</a></li><li><a href='http://www.pathf.com/blogs/2008/12/pathfinder-releases-version-1-of-the-its-flash-platform-microsite-codename-mica/' rel='bookmark' title='Permanent Link: Pathfinder releases version 1 of its Flash Platform microsite (codename Mica)'>Pathfinder releases version 1 of its Flash Platform microsite (codename Mica)</a></li><li><a href='http://www.pathf.com/blogs/2008/11/skinning-flex-with-illustrator-cs3/' rel='bookmark' title='Permanent Link: Skinning Flex with Illustrator CS3'>Skinning Flex with Illustrator CS3</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2009/07/a-first-impression-of-flash-catalyst/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Touch Screen Kiosk in Adobe Air</title>
		<link>http://www.pathf.com/blogs/2009/04/touch-screen-kiosk-in-adobe-air/</link>
		<comments>http://www.pathf.com/blogs/2009/04/touch-screen-kiosk-in-adobe-air/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 21:09:31 +0000</pubDate>
		<dc:creator>Bernhard Kappe</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Custom Application Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Pathfinder General]]></category>
		<category><![CDATA[Pathfinder News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Development Best Practices]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<category><![CDATA[uxd]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[Flash and Air]]></category>
		<category><![CDATA[kiosk]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[touch screen]]></category>
		<category><![CDATA[touch screen kiosk]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=2133</guid>
		<description><![CDATA[
We recently launched a new Touch Screen Kiosk deployed in both Adobe Air and Flex.  Touch Screen Kiosks pose some interesting usability challenges, some of which overlap with those for the iPhone.  Take a look at a video demo or read the longer case study on the Pathfinder site.
Touch Screen Kiosk Demo

Pathfinder Development [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/04/touch-screen-kiosk-in-adobe-air/">Touch Screen Kiosk in Adobe Air</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/05/adobe-open-scre/' rel='bookmark' title='Permanent Link: Adobe &#8220;Open Screen&#8221; is not &#8220;Open Source&#8221;'>Adobe &#8220;Open Screen&#8221; is not &#8220;Open Source&#8221;</a></li><li><a href='http://www.pathf.com/blogs/2007/01/the_iphone_and_/' rel='bookmark' title='Permanent Link: the iPhone and Touch screen technology'>the iPhone and Touch screen technology</a></li><li><a href='http://www.pathf.com/blogs/2009/06/hedge-fund-analytics-in-flex/' rel='bookmark' title='Permanent Link: Hedge Fund Analytics in Flex'>Hedge Fund Analytics in Flex</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://media1.www.pathfinder-development.com/assets/Rotary/Rotaryclip.mov" rel="nofollow"  target="_blank"><img src="http://www.pathf.com/blogs/wp-content/uploads/2009/04/kioskscreensmall1.png" alt="kioskscreensmall1" title="kioskscreensmall1" width="400" height="227" class="alignright size-full wp-image-2137" /></a></p>
<p>We recently launched a new Touch Screen Kiosk deployed in both Adobe Air and Flex.  Touch Screen Kiosks pose some interesting usability challenges, some of which overlap with those for the iPhone.  Take a look at a <a href="http://media1.www.pathfinder-development.com/assets/Rotary/Rotaryclip.mov" rel="nofollow" >video demo</a> or read the longer <a href="http://www.pathf.com/showcase/success-stories/Touch-Screen-Kiosk/" rel="nofollow" >case study</a> on the <a href="http://www.pathf.com/" rel="nofollow" >Pathfinder site</a>.</p>
<p><a href='http://media1.www.pathfinder-development.com/assets/Rotary/Rotaryclip.mov' >Touch Screen Kiosk Demo</a></p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/04/touch-screen-kiosk-in-adobe-air/">Touch Screen Kiosk in Adobe Air</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/05/adobe-open-scre/' rel='bookmark' title='Permanent Link: Adobe &#8220;Open Screen&#8221; is not &#8220;Open Source&#8221;'>Adobe &#8220;Open Screen&#8221; is not &#8220;Open Source&#8221;</a></li><li><a href='http://www.pathf.com/blogs/2007/01/the_iphone_and_/' rel='bookmark' title='Permanent Link: the iPhone and Touch screen technology'>the iPhone and Touch screen technology</a></li><li><a href='http://www.pathf.com/blogs/2009/06/hedge-fund-analytics-in-flex/' rel='bookmark' title='Permanent Link: Hedge Fund Analytics in Flex'>Hedge Fund Analytics in Flex</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2009/04/touch-screen-kiosk-in-adobe-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://media1.www.pathfinder-development.com/assets/Rotary/Rotaryclip.mov" length="5620456" type="video/quicktime" />
		</item>
		<item>
		<title>Performance Optimization for Flash Player</title>
		<link>http://www.pathf.com/blogs/2009/02/performance-optimization-for-flash-player/</link>
		<comments>http://www.pathf.com/blogs/2009/02/performance-optimization-for-flash-player/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 13:48:55 +0000</pubDate>
		<dc:creator>Sasha Dzeletovic</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Custom Application Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Development Best Practices]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[Flash Player optimization]]></category>
		<category><![CDATA[Flex optimization]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1400</guid>
		<description><![CDATA[Time and again the same scenario arises. An app is being built and it's all going fine until the very end when performance issues start to appear.
Optimizing Flash performance is certainly the most boring part of Flash Platform development but it's a cornerstone without which you, the Flex developer, can not do without.
An app is [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/02/performance-optimization-for-flash-player/">Performance Optimization for Flash Player</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/10/flash-player-on-iphone-gossip/' rel='bookmark' title='Permanent Link: Flash Player on iPhone gossip'>Flash Player on iPhone gossip</a></li><li><a href='http://www.pathf.com/blogs/2008/09/mouse-wheel-scroll-event-in-flash-player-running-on-a-mac/' rel='bookmark' title='Permanent Link: Mouse wheel (scroll) Event in Flash Player running on a Mac'>Mouse wheel (scroll) Event in Flash Player running on a Mac</a></li><li><a href='http://www.pathf.com/blogs/2008/05/flash-technolog/' rel='bookmark' title='Permanent Link: Flash Technology vs. Flash Developer'>Flash Technology vs. Flash Developer</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Time and again the same scenario arises. An app is being built and it's all going fine until the very end when performance issues start to appear.</p>
<p>Optimizing Flash performance is certainly the most boring part of Flash Platform development but it's a cornerstone without which you, the Flex developer, can not do without.</p>
<p>An app is worth nothing unless you provide that effortless flow of interaction at all times.</p>
<p>There is not too much information on this topic as it is not the most interesting one but here are some simple guidelines that have helped me tremendously over the time, as well as a few great papers.</p>
<p><span id="more-1400"></span></p>
<p>Firstly, one simple rule: Don't try to do too much at the same time. As a RIA developer, figure our a way to engage the user usefully while you spread out the workload so the app doesn't choke. Remember, we are dealing with people. People don't need to have something done faster for 14 milliseconds, they need to know what's going on.</p>
<p>Second simple rule. I know we are all developing on flying fortresses of computers because we need a lot of juice in development. But start testing early on a crappy machine. Not that your end user will necessarily have a crappy machine but it will show tell-tell signs of where the app might need some improvement.</p>
<p>Than for Flex Builder users, do use the Profiler. The more you use it, the more it will make sense and after a while you will start seeing some really useful information that you might have not found out about otherwise.</p>
<p>Other than that, read these articles. They really helped me a lot to understand the way Flash Player works and plan accordingly in the shortest time.<br />
<br><br />
<a href="http://www.slideshare.net/dcoletta/optimizing-flex-applications" rel="nofollow"  target="_blank">Optimizing Flex Application</a> by David Coletta</p>
<p>David makes a great point: designating between improving actual performance vs. perceived performance. That point is worth gold. Also provides excellent examples/solutions for particular problems.<br />
<br><br />
<a href="http://blogs.adobe.com/aharui/2007/03/garbage_collection_and_memory.html" rel="nofollow"  target="_blank">Garbage Collection</a> from <a href="http://blogs.adobe.com/aharui/" rel="nofollow" accesskey="1" >Alex’s Flex Closet</a></p>
<p>Hardcore nuts and bolts of garbage collection. Look for the <a href="http://blogs.adobe.com/aharui/GarbageCollection/GCAtomic.ppt" rel="nofollow"  target="_blank">link to ppt</a>.<br />
<br><br />
<a href="http://www.google.com/bookmarks/url?url=http://weblogs.macromedia.com/mchotin/archives/fm_as3perf.pdf&amp;ei=S66USe7iB6Lc0ASXr8Az&amp;sig2=NpIE7mJp5s7k4t-zA_VxLg&amp;ct=b" rel="nofollow"  target="_blank">ActionScript 3 Performance Tuning</a> by <a href="http://weblogs.macromedia.com/mchotin/" rel="nofollow"  target="_blank">Matt Chotin</a></p>
<p>A great overview of what Flash Player does with your code.<br />
<br><br />
<a href="http://www.rozengain.com/blog/2007/05/01/some-actionscript-30-optimizations/" rel="nofollow"  target="_blank">Some Actionscript 3.0 Optimizations</a> by <a href="http://www.rozengain.com/blog/" rel="nofollow" title="”"  target="_blank">Dennis Ippel</a></p>
<p>Apart from some really nice examples, there is a list of references for Flash optimization at the bottom of the post.<br />
<br><br />
And at the end, seeing is beliveing. Try these suggestions and see for yourself what makes a difference.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/02/performance-optimization-for-flash-player/">Performance Optimization for Flash Player</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/10/flash-player-on-iphone-gossip/' rel='bookmark' title='Permanent Link: Flash Player on iPhone gossip'>Flash Player on iPhone gossip</a></li><li><a href='http://www.pathf.com/blogs/2008/09/mouse-wheel-scroll-event-in-flash-player-running-on-a-mac/' rel='bookmark' title='Permanent Link: Mouse wheel (scroll) Event in Flash Player running on a Mac'>Mouse wheel (scroll) Event in Flash Player running on a Mac</a></li><li><a href='http://www.pathf.com/blogs/2008/05/flash-technolog/' rel='bookmark' title='Permanent Link: Flash Technology vs. Flash Developer'>Flash Technology vs. Flash Developer</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2009/02/performance-optimization-for-flash-player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZendAMF vs. AMFPHP</title>
		<link>http://www.pathf.com/blogs/2009/02/zendamf-vs-amfphp/</link>
		<comments>http://www.pathf.com/blogs/2009/02/zendamf-vs-amfphp/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 02:36:27 +0000</pubDate>
		<dc:creator>Sasha Dzeletovic</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Development Best Practices]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Remoting]]></category>
		<category><![CDATA[ZendAMF]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1395</guid>
		<description><![CDATA[So far, of all the AMF frameworks I have been a proponent of AMFPHP and RailsAMF. I still don’t know RoR very well (working on it), but I’ve been using PHP for a long time and have grown to love it so AMFPHP was always my natural choice.
Now we have a new player in Flash [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/02/zendamf-vs-amfphp/">ZendAMF vs. AMFPHP</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/07/google-learns-to-crawl-flash/' rel='bookmark' title='Permanent Link: Google learns to crawl Flash'>Google learns to crawl Flash</a></li><li><a href='http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/' rel='bookmark' title='Permanent Link: Using Flex Code Generator (FCG) with Flex &#038; PureMVC'>Using Flex Code Generator (FCG) with Flex &#038; PureMVC</a></li><li><a href='http://www.pathf.com/blogs/2008/05/flash-technolog/' rel='bookmark' title='Permanent Link: Flash Technology vs. Flash Developer'>Flash Technology vs. Flash Developer</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>So far, of all the <a href="http://en.wikipedia.org/wiki/AMF" rel="nofollow"  target="_blank">AMF</a> frameworks I have been a proponent of <a href="http://www.amfphp.org/" rel="nofollow"  target="_blank">AMFPHP</a> and <a href="http://flexonrails.net/?p=67" rel="nofollow"  target="_blank">RailsAMF</a>. I still don’t know <a href="http://rubyonrails.org/" rel="nofollow"  target="_blank">RoR</a> very well (working on it), but I’ve been using <a href="http://www.php.net/" rel="nofollow"  target="_blank">PHP</a> for a long time and have grown to love it so <a href="http://www.amfphp.org/" rel="nofollow"  target="_blank">AMFPHP</a> was always my natural choice.</p>
<p>Now we have a new player in Flash Remoting arena - <a href="http://framework.zend.com/manual/en/zend.amf.html" rel="nofollow"  target="_blank">ZendAMF</a>. Why should anybody care when <a href="http://www.amfphp.org/" rel="nofollow"  target="_blank">AMFPHP</a> was just fine?</p>
<p>A few reasons.<br />
<span id="more-1395"></span></p>
<p><strong>1.</strong> First of all, both come from <a href="http://wadearnold.com/blog/" rel="nofollow"  target="_blank">Wade Arnold</a>, who has provided the Flash community with these custom tailored, top shelf, free, Flash Remoting systems.<br />
As far as I’ve noticed, <a href="http://wadearnold.com/blog/" rel="nofollow"  target="_blank">Wade</a> is putting his time now in <a href="http://framework.zend.com/manual/en/zend.amf.html" rel="nofollow"  target="_blank">ZendAMF</a> which is a tell-tell sign to begin with.</p>
<p><strong>2.</strong> I really like the custom class mapping in <a href="http://framework.zend.com/manual/en/zend.amf.html" rel="nofollow"  target="_blank">ZendAMF</a>. It offers quite some flexibility in comparison to <a href="http://www.amfphp.org/" rel="nofollow"  target="_blank">AMFPHP</a>. Options are explained (options - wow!) under "<a href="http://framework.zend.com/manual/en/zend.amf.server.html" rel="nofollow"  target="_blank"><strong>3.2.4. Typed Objects</strong></a><strong>".</strong></p>
<p>Of the three approaches, I personally prefer the <em>setClassMap</em> method in the bootstrap file because it provides me with a single point of reference.</p>
<p><strong>3.</strong> It's a part of a <a href="http://www.php.net/" rel="nofollow"  target="_blank">PHP</a> <a href="http://en.wikipedia.org/wiki/Model-view-controller" rel="nofollow"  target="_blank">MVC</a> framework called <a href="http://framework.zend.com/" rel="nofollow"  target="_blank">Zend</a>. Not that I have tried it out much so far, but it sounds appealing that there is a <a href="http://en.wikipedia.org/wiki/Model-view-controller" rel="nofollow"  target="_blank">MVC</a> framework that you can rely on behind this.</p>
<p><strong>4.</strong> Once you get through all the quirks, it is really easy to set up. The major issue that I had was making <a href="http://www.php.net/" rel="nofollow"  target="_blank">PHP</a> files always processed as <a href="http://www.php5.com/" rel="nofollow"  target="_blank">PHP5</a> which is necessary for the <a href="http://framework.zend.com/" rel="nofollow"  target="_blank">Zend Framework</a> to run.</p>
<p>I didn't know that at the time so I was cursing away but eventually I found this little line for <a href="http://en.wikipedia.org/wiki/Htaccess" rel="nofollow"  target="_blank">.htaccess</a> file that did just that<a href="http://www.php5.com/" rel="nofollow"  target="_blank"></a>:</p>
<p><em>AddType x-mapp-php5 .php</em></p>
<p>Otherwise, <a href="http://framework.zend.com/" rel="nofollow"  target="_blank">Zend</a> setup is easy as pie and you can read about it <a href="http://framework.zend.com/manual/en/introduction.installation.html" rel="nofollow"  target="_blank">here</a>.</p>
<p><strong>5.</strong> Lastly, Adobe supports it. Sure sounds good.</p>
<p>Here are also some video tutorials that might be useful to start with:</p>
<p><span class="tabText"><a href="http://www.screencast.com/users/wadearnold/folders/Default/media/a1188f2c-997f-436c-ac44-25285e96aec1" rel="nofollow"  target="_blank">Zend_Amf-classmapping</a></span></p>
<p><a href="http://vimeo.com/2112240?pg=embed&amp;sec=2112240" rel="nofollow"  target="_blank">Getting Started with Zend AMF (Zend_Amf) - Part One</a></p>
<p>I'm curious to hear opinions about ZendAMF as I'm about to adopt it as a standard in production.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/02/zendamf-vs-amfphp/">ZendAMF vs. AMFPHP</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/07/google-learns-to-crawl-flash/' rel='bookmark' title='Permanent Link: Google learns to crawl Flash'>Google learns to crawl Flash</a></li><li><a href='http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/' rel='bookmark' title='Permanent Link: Using Flex Code Generator (FCG) with Flex &#038; PureMVC'>Using Flex Code Generator (FCG) with Flex &#038; PureMVC</a></li><li><a href='http://www.pathf.com/blogs/2008/05/flash-technolog/' rel='bookmark' title='Permanent Link: Flash Technology vs. Flash Developer'>Flash Technology vs. Flash Developer</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2009/02/zendamf-vs-amfphp/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary</title>
		<link>http://www.pathf.com/blogs/2009/01/flex-camp-chicago-09-summary/</link>
		<comments>http://www.pathf.com/blogs/2009/01/flex-camp-chicago-09-summary/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 20:43:27 +0000</pubDate>
		<dc:creator>Sasha Dzeletovic</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Custom Application Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Development Best Practices]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1383</guid>
		<description><![CDATA[
Here is some follow up information from the Flex Camp Chicago '09 Community Showcase presentation.

Beer Hunter
Technologies:

Adobe Flex
Ruby on Rails (RubyAMF)
Degrafa

Flight-Tracking
Source and other resources for this prototype can be found here.
Technologies:

Adobe Flex
Papervision3D
Yahoo Maps
Degrafa

Pathfinder-Development.com
Technologies:

Adobe Flex
TweenMax
Google Analytics
PureMVC
Degrafa


Pathfinder Development - creating innovative software that builds business value. 
Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary


Related posts:Using Flex Code Generator [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/01/flex-camp-chicago-09-summary/">Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/' rel='bookmark' title='Permanent Link: Using Flex Code Generator (FCG) with Flex &#038; PureMVC'>Using Flex Code Generator (FCG) with Flex &#038; PureMVC</a></li><li><a href='http://www.pathf.com/blogs/2008/05/upcoming-conference-fitc-chicago-2008/' rel='bookmark' title='Permanent Link: Upcoming Conference: FITC Chicago 2008, June 22-23'>Upcoming Conference: FITC Chicago 2008, June 22-23</a></li><li><a href='http://www.pathf.com/blogs/2009/06/hedge-fund-analytics-in-flex/' rel='bookmark' title='Permanent Link: Hedge Fund Analytics in Flex'>Hedge Fund Analytics in Flex</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-1384" title="flex-camp-chicago" src="http://www.pathf.com/blogs/wp-content/uploads/2009/01/flex-camp-chicago.jpg" alt="" width="300" height="188" /></p>
<p>Here is some follow up information from the <a href="http://www.flexcampchicago.com/" rel="nofollow"  target="_blank">Flex Camp Chicago '09</a> Community Showcase presentation.</p>
<p><span id="more-1383"></span></p>
<h2><a href="http://destinationbeer.com/beer_hunter/" rel="nofollow"  target="_blank"><strong>Beer Hunter</strong></a></h2>
<p>Technologies:</p>
<ul>
<li><a href="http://www.adobe.com/products/flex/" rel="nofollow"  target="_blank">Adobe Flex</a></li>
<li><a href="http://rubyonrails.org/" rel="nofollow"  target="_blank">Ruby on Rails</a> (<a href="http://code.google.com/p/rubyamf/" rel="nofollow"  target="_blank">RubyAMF</a>)</li>
<li><a href="http://www.degrafa.org/" rel="nofollow"  target="_blank">Degrafa</a></li>
</ul>
<h2><strong>Flight-Tracking</strong></h2>
<p>Source and other resources for this prototype can be found <a href="http://www.pathf.com/blogs/2008/08/papervision3d-20-great-white-in-flex-3-part-ii-iii-combined-with-source-code/" target="_blank">here</a>.</p>
<p>Technologies:</p>
<ul>
<li><a href="http://www.adobe.com/products/flex/" rel="nofollow"  target="_blank">Adobe Flex</a></li>
<li><a href="http://blog.papervision3d.org/" rel="nofollow"  target="_blank">Papervision3D</a></li>
<li><a href="http://developer.yahoo.com/maps/flash/flexGettingStarted.html" rel="nofollow"  target="_blank">Yahoo Maps</a></li>
<li><a href="http://www.degrafa.org/" rel="nofollow"  target="_blank">Degrafa</a></li>
</ul>
<h2><a href="http://www.pathfinder-development.com/#" rel="nofollow"  target="_blank"><strong>Pathfinder-Development.com</strong></a></h2>
<p>Technologies:</p>
<ul>
<li><a href="http://www.adobe.com/products/flex/" rel="nofollow"  target="_blank">Adobe Flex</a></li>
<li><a href="http://blog.greensock.com/tweenmaxas3/" rel="nofollow"  target="_blank">TweenMax</a></li>
<li><a href="http://code.google.com/apis/analytics/docs/flashTrackingSetupFlex.html" rel="nofollow"  target="_blank">Google Analytics</a></li>
<li><a href="http://puremvc.org/" rel="nofollow"  target="_blank">PureMVC</a></li>
<li><a href="http://www.degrafa.org/" rel="nofollow"  target="_blank">Degrafa</a></li>
</ul>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2009/01/flex-camp-chicago-09-summary/">Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/' rel='bookmark' title='Permanent Link: Using Flex Code Generator (FCG) with Flex &#038; PureMVC'>Using Flex Code Generator (FCG) with Flex &#038; PureMVC</a></li><li><a href='http://www.pathf.com/blogs/2008/05/upcoming-conference-fitc-chicago-2008/' rel='bookmark' title='Permanent Link: Upcoming Conference: FITC Chicago 2008, June 22-23'>Upcoming Conference: FITC Chicago 2008, June 22-23</a></li><li><a href='http://www.pathf.com/blogs/2009/06/hedge-fund-analytics-in-flex/' rel='bookmark' title='Permanent Link: Hedge Fund Analytics in Flex'>Hedge Fund Analytics in Flex</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2009/01/flex-camp-chicago-09-summary/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Category and UI changes on Pathfinder blogs</title>
		<link>http://www.pathf.com/blogs/2008/12/category-and-ui-changes-on-pathfinder-blogs/</link>
		<comments>http://www.pathf.com/blogs/2008/12/category-and-ui-changes-on-pathfinder-blogs/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 16:50:45 +0000</pubDate>
		<dc:creator>Brian Dillard</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Business Rules Engines]]></category>
		<category><![CDATA[Custom Application Development]]></category>
		<category><![CDATA[Disruption]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Pathfinder General]]></category>
		<category><![CDATA[Pathfinder News]]></category>
		<category><![CDATA[Product Strategy]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Social Applications]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Development Best Practices]]></category>
		<category><![CDATA[Technologies and Platforms]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<category><![CDATA[iPhone/Mobile]]></category>
		<category><![CDATA[uxd]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1338</guid>
		<description><![CDATA[If you read one or more of the Pathfinder blogs in our web interface, you may have noticed some tweaks to our navigation and top-level categories. Our goal in making these changes was to help different audiences drill down to the specific content that interests them. Instead of just a few top-level categories, we now [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/12/category-and-ui-changes-on-pathfinder-blogs/">Category and UI changes on Pathfinder blogs</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/05/the-blogs-have-moved/' rel='bookmark' title='Permanent Link: The Blogs Have Moved'>The Blogs Have Moved</a></li><li><a href='http://www.pathf.com/blogs/2008/12/puremvc-spanning-the-platform-spectrum/' rel='bookmark' title='Permanent Link: PureMVC, Spanning the Platform Spectrum?'>PureMVC, Spanning the Platform Spectrum?</a></li><li><a href='http://www.pathf.com/blogs/2009/04/touch-screen-kiosk-in-adobe-air/' rel='bookmark' title='Permanent Link: Touch Screen Kiosk in Adobe Air'>Touch Screen Kiosk in Adobe Air</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>If you read one or more of the Pathfinder blogs in our web interface, you may have noticed some tweaks to our navigation and top-level categories. Our goal in making these changes was to help different audiences drill down to the specific content that interests them. Instead of just a few top-level categories, we now boast around 20, though many posts appear in multiple categories. To subscribe via RSS to any specific category - or to our entire feed - just visit our <a href="http://www.pathf.com/blogs/feeds/">Feeds</a> page.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/12/category-and-ui-changes-on-pathfinder-blogs/">Category and UI changes on Pathfinder blogs</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/05/the-blogs-have-moved/' rel='bookmark' title='Permanent Link: The Blogs Have Moved'>The Blogs Have Moved</a></li><li><a href='http://www.pathf.com/blogs/2008/12/puremvc-spanning-the-platform-spectrum/' rel='bookmark' title='Permanent Link: PureMVC, Spanning the Platform Spectrum?'>PureMVC, Spanning the Platform Spectrum?</a></li><li><a href='http://www.pathf.com/blogs/2009/04/touch-screen-kiosk-in-adobe-air/' rel='bookmark' title='Permanent Link: Touch Screen Kiosk in Adobe Air'>Touch Screen Kiosk in Adobe Air</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/12/category-and-ui-changes-on-pathfinder-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Flex Code Generator (FCG) with Flex &amp; PureMVC</title>
		<link>http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/</link>
		<comments>http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 17:43:36 +0000</pubDate>
		<dc:creator>Sasha Dzeletovic</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Custom Application Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Development Best Practices]]></category>
		<category><![CDATA[Technologies and Platforms]]></category>
		<category><![CDATA[uxd]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[code generator]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flex code generator]]></category>
		<category><![CDATA[PureMVC]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1332</guid>
		<description><![CDATA[Recently I've been working on a Flex prototype using the PureMVC framework. I will talk at length another time about just how much PureMVC successfully solves a lot of problems that we encounter in interface development and especially about how much this framework is important for all those complex interactions that we expect out of [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/">Using Flex Code Generator (FCG) with Flex &#038; PureMVC</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2009/01/flare-on-puremvc-in-flex-example/' rel='bookmark' title='Permanent Link: Flare on PureMVC in Flex example'>Flare on PureMVC in Flex example</a></li><li><a href='http://www.pathf.com/blogs/2008/12/learning-puremvc-the-hard-way-is-there-any-other-way/' rel='bookmark' title='Permanent Link: Learning PureMVC the Hard Way (is there any other way?)'>Learning PureMVC the Hard Way (is there any other way?)</a></li><li><a href='http://www.pathf.com/blogs/2008/12/puremvc-spanning-the-platform-spectrum/' rel='bookmark' title='Permanent Link: PureMVC, Spanning the Platform Spectrum?'>PureMVC, Spanning the Platform Spectrum?</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Recently I've been working on a Flex prototype using the <a href="http://puremvc.org/" rel="nofollow"  target="_blank">PureMVC</a> framework. I will talk at length another time about just how much PureMVC successfully solves a lot of problems that we encounter in interface development and especially about how much this framework is important for all those complex interactions that we expect out of our RIA interfaces.</p>
<p>Starting out with PureMVC is not a particularly easy task. It is a good thing that there are decent documentation and examples, at least for AS3. At first when I read the <a href="http://puremvc.org/content/view/98/189/" rel="nofollow"  target="_blank">documentation</a>, it made sense only on a high level, but translating that high level understanding to code right away was out of the question. I solved this initial sticking point by looking at a couple of <a href="http://trac.puremvc.org/PureMVC_AS3/" rel="nofollow"  target="_blank">AS3 examples</a> like <a href="http://trac.puremvc.org/Demo_AS3_Flex_CafeTownsend" rel="nofollow"  target="_blank">CafeTownsend</a> and <a href="http://trac.puremvc.org/Demo_AS3_Flex_EmployeeAdmin" rel="nofollow"  target="_blank">EmployeeAdmin</a>, where you can see how the framework works on the right size demo app, not too big and not too small.</p>
<p><span id="more-1332"></span> One of the things that you will first notice is a constant repetition of code when creating your Mediators and Proxies. Nothing bad about it, it's all for a good cause, but it's extra time.  <a href="http://www.dehats.com/drupal/?q=node/7" rel="nofollow"  target="_blank">Flex Code Generator (FCG)</a> by David Deraedt is an excellent tool that saves you time by automatically doing the obvious. And more.</p>
<ul>
<li>It creates Mediators and Proxies.</li>
<li>It can create AS3 Value Object out of PHP, Java or C#.</li>
<li>It can create AS3 Commands and Business Delegates out of your Remote Service files.</li>
<li>It can publish AS3 files you made directly to your development environment.</li>
</ul>
<p>The greatest thing about it is that it has an extremely easy to use interface.  Like any other code generator, it can not do all the work for you. That is your job. But for the part that it does -- and it's the laborious part too -- it does it well. I have read comments about bugs but I haven't experienced them myself yet.  The author of the project is not thinking of taking this any further than it is at the moment because Adobe seems to be picking this issue up. You can read about this more at the bottom of <a href="http://www.dehats.com/drupal/?q=node/7" rel="nofollow"  target="_blank">this page</a>.  Until they do, FCG is a great tool to use to bump up your Flex productivity with PureMVC.  Kudos to <a href="http://www.dehats.com/drupal/" rel="nofollow"  target="_blank">David</a> for making it available!</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/">Using Flex Code Generator (FCG) with Flex &#038; PureMVC</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2009/01/flare-on-puremvc-in-flex-example/' rel='bookmark' title='Permanent Link: Flare on PureMVC in Flex example'>Flare on PureMVC in Flex example</a></li><li><a href='http://www.pathf.com/blogs/2008/12/learning-puremvc-the-hard-way-is-there-any-other-way/' rel='bookmark' title='Permanent Link: Learning PureMVC the Hard Way (is there any other way?)'>Learning PureMVC the Hard Way (is there any other way?)</a></li><li><a href='http://www.pathf.com/blogs/2008/12/puremvc-spanning-the-platform-spectrum/' rel='bookmark' title='Permanent Link: PureMVC, Spanning the Platform Spectrum?'>PureMVC, Spanning the Platform Spectrum?</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PureMVC, Spanning the Platform Spectrum?</title>
		<link>http://www.pathf.com/blogs/2008/12/puremvc-spanning-the-platform-spectrum/</link>
		<comments>http://www.pathf.com/blogs/2008/12/puremvc-spanning-the-platform-spectrum/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 20:51:02 +0000</pubDate>
		<dc:creator>Dietrich Kappe</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Custom Application Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Development Best Practices]]></category>
		<category><![CDATA[iPhone/Mobile]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[WinForms]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1318</guid>
		<description><![CDATA[At Pathfinder we do a fair amount of desktop style development -- iPhone/Cocoa, WebForms, Swing -- and web application development -- Grails, Rails, JSP, ASP.NET, etc., etc.. In the last two years we, like a lot of other software development shops, have experienced a convergence in our efforts. The web is coming to the desktop [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/12/puremvc-spanning-the-platform-spectrum/">PureMVC, Spanning the Platform Spectrum?</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/12/learning-puremvc-the-hard-way-is-there-any-other-way/' rel='bookmark' title='Permanent Link: Learning PureMVC the Hard Way (is there any other way?)'>Learning PureMVC the Hard Way (is there any other way?)</a></li><li><a href='http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/' rel='bookmark' title='Permanent Link: Using Flex Code Generator (FCG) with Flex &#038; PureMVC'>Using Flex Code Generator (FCG) with Flex &#038; PureMVC</a></li><li><a href='http://www.pathf.com/blogs/2009/01/flare-on-puremvc-in-flex-example/' rel='bookmark' title='Permanent Link: Flare on PureMVC in Flex example'>Flare on PureMVC in Flex example</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src='http://puremvc.org/pages/images/PureMVC-Blogosphere.png' alt='PureMVC' class='alignnone' style="float:right;padding:10px" />At Pathfinder we do a fair amount of desktop style development -- iPhone/Cocoa, WebForms, Swing -- and web application development -- Grails, Rails, JSP, ASP.NET, etc., etc.. In the last two years we, like a lot of other software development shops, have experienced a convergence in our efforts. The web is coming to the desktop in the form of Air and the Desktop is coming to the web in the form of RIA's. Now web MVC, which used to be a pretty benign pattern mostly concerned with app flow and validation, is starting to resemble desktop MVC, which has to deal with document-centric models and long lived views and all of the plumbing that requires.</p>
<p>So we recently had a powwow between all the different parties to talk about MVC and this convergence. With the exception of the insufferable Mac and iPhone developers and their <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/chapter_5_section_4.html" rel="nofollow"  target="_blank">disgustingly mature Cocoa framework</a>,  we all agreed it would be nice to have an application level MVC framework for each platform. We also agreed that Swing is a great example of what happens when the vendor doesn't provide such a thing -- spaghetti code that relies on component level MVC and hard wiring at the application level. There are a few MVC frameworks for Swing, such as <a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0620-tikeswing.html" rel="nofollow"  target="_blank">TikeSwing</a> and <a href="http://spring-rich-c.sourceforge.net/1.0.0/index.html" rel="nofollow"  target="_blank">Spring Rich Client</a> (soon to be superseded by Spring Desktop), but for every Swing app that has this sort of design, there are hundreds that are just a mess.<br />
<span id="more-1318"></span><br />
Most of us felt that RIA's, including Flash and Flex apps, were suffering from the same framework vacuum. Wouldn't it be nice, we thought, if there was a common framework between all of these platforms, that brought application level MVC to the party? Sasha, our Flex lead, mentioned <a href="http://trac.puremvc.org/PureMVC" rel="nofollow"  target="_blank">PureMVC</a>, a "simple" framework that has its origins in ActionScript. It now has ports to Java, GWT, C#, Objective-C, PHP, Python and JavaScript. We'll be evaluating this framework over the next few months to see if it is suitable as a general solution for our RIA's and desktop apps.</p>
<p>If any of our readers have experience with PureMVC or any other cross platform MVC frameworks, feel free to comment.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/12/puremvc-spanning-the-platform-spectrum/">PureMVC, Spanning the Platform Spectrum?</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/12/learning-puremvc-the-hard-way-is-there-any-other-way/' rel='bookmark' title='Permanent Link: Learning PureMVC the Hard Way (is there any other way?)'>Learning PureMVC the Hard Way (is there any other way?)</a></li><li><a href='http://www.pathf.com/blogs/2008/12/using-flex-code-generator-fcg-with-flex-puremvc/' rel='bookmark' title='Permanent Link: Using Flex Code Generator (FCG) with Flex &#038; PureMVC'>Using Flex Code Generator (FCG) with Flex &#038; PureMVC</a></li><li><a href='http://www.pathf.com/blogs/2009/01/flare-on-puremvc-in-flex-example/' rel='bookmark' title='Permanent Link: Flare on PureMVC in Flex example'>Flare on PureMVC in Flex example</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/12/puremvc-spanning-the-platform-spectrum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Papervision3D 2.0 (Great White) in Flex 3 (Part II &amp; III combined) with source code</title>
		<link>http://www.pathf.com/blogs/2008/08/papervision3d-20-great-white-in-flex-3-part-ii-iii-combined-with-source-code/</link>
		<comments>http://www.pathf.com/blogs/2008/08/papervision3d-20-great-white-in-flex-3-part-ii-iii-combined-with-source-code/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 22:47:36 +0000</pubDate>
		<dc:creator>Sasha Dzeletovic</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Technologies and Platforms]]></category>
		<category><![CDATA[Web Application Development]]></category>
		<category><![CDATA[3D GPS]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[BitmapData.draw]]></category>
		<category><![CDATA[Custom Flex Component]]></category>
		<category><![CDATA[Degrafa]]></category>
		<category><![CDATA[Gauge Component]]></category>
		<category><![CDATA[GIS applications]]></category>
		<category><![CDATA[papervision3d]]></category>
		<category><![CDATA[PV3D]]></category>
		<category><![CDATA[Tilt Component]]></category>
		<category><![CDATA[Yahoo Map AS3 API]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1088</guid>
		<description><![CDATA[The purpose of this demonstration is to use Yahoo Map and Papervision3D as a base for creating/importing 3D Objects with reference to actual locations on planet Earth using the Adobe Flex framework.
Demonstration is packed in an air application for which you can also see and download fully functioning source code. <p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/08/papervision3d-20-great-white-in-flex-3-part-ii-iii-combined-with-source-code/">Papervision3D 2.0 (Great White) in Flex 3 (Part II &amp; III combined) with source code</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/07/papervision3d-20-great-white-in-flex-3-part-i/' rel='bookmark' title='Permanent Link: Papervision3d 2.0 (Great White) in Flex 3 (Part I)'>Papervision3d 2.0 (Great White) in Flex 3 (Part I)</a></li><li><a href='http://www.pathf.com/blogs/2008/08/flex-gauge-component-example-with-source/' rel='bookmark' title='Permanent Link: Flex Gauge Component Example with source'>Flex Gauge Component Example with source</a></li><li><a href='http://www.pathf.com/blogs/2009/01/flex-camp-chicago-09-summary/' rel='bookmark' title='Permanent Link: Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary'>Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="center;"><a href="http://www.pathf.com/blogs/wp-content/uploads/2008/08/yahoo-map-in-pv3d.png"><img class="alignnone size-medium wp-image-1089 aligncenter" src="http://www.pathf.com/blogs/wp-content/uploads/2008/08/yahoo-map-in-pv3d-thumb.jpg" alt="YahooMap in PV3D" width="500" height="291" /></a></p>
<p>The purpose of this demonstration is to use Yahoo Map and Papervision3D as a base for creating/importing 3D Objects with reference to actual locations on planet Earth using the Adobe Flex framework.</p>
<p>In this post I will be covering how to integrate Yahoo Maps AS3 API as an Interactive Material in PV3D 2.0 and solutions to the following problems:</p>
<p>- Security sandbox violation when using Yahoo Map as MovieMaterial (i.e. BitmapData.draw problem)<br />
- Mapping Longitude and Latitude values to X and Y coordinates of a PV3D material<br />
- Dragging Yahoo Map in PV3D (avoiding the map panning collision with PV3D)<br />
- Simple gauge component from the ground up using basic trigonometry<br />
- Simple tilt component again using basic trigonometry<br />
- Making a visual component using Degrafa</p>
<p>Demonstrations of  these solutions are packed in <a href="http://www.pathf.com/sites/pfd/flash/blog/08072008/srcview/source/YahooMapInPV3D.air" rel="nofollow"  target="_blank">this air application</a> for which you can also see and download <a href="http://www.pathf.com/sites/pfd/flash/blog/08072008/srcview/" rel="nofollow"  target="_blank">fully functioning source code</a>.</p>
<p><span id="more-1088"></span></p>
<p>The application was built in Flex 3 using following API's:</p>
<p><strong>Yahoo Maps AS3</strong><br />
You can download it <a href="http://developer.yahoo.com/flash/maps/" rel="nofollow"  target="_blank">here</a>.<br />
Also don't forget to acquire a free API key to run your app online. It is not necessary for local testing in debugger through Flex.</p>
<p><strong>Papervision3D 2.0 (Great White)</strong><br />
You can find excellent tutorials <a href="http://papervision3d.googlecode.com/svn/trunk/branches/GreatWhite/src" rel="nofollow"  target="_blank">here</a>.<br />
Source is available as a SVN repository <a href="http://papervision3d.googlecode.com/svn/trunk/branches/GreatWhite/src" rel="nofollow"  target="_blank">here</a>.</p>
<p><strong>Degrafa</strong><br />
Official site: <a href="http://degrafa.com/" rel="nofollow"  target="_blank">http://degrafa.com/</a><br />
SWC is available <a href="http://code.google.com/p/degrafa/" rel="nofollow"  target="_blank">here</a>.</p>
<p><strong>Security sandbox violation when using Yahoo Map as MovieMaterial i.e. BitmapData.draw() problem</strong></p>
<p>When processing a MovieMaterial, PV3D uses the infamous BitmapData.draw method in MovieMaterial/bitmapDraw. This is a problem because the method will not yield a result if the origin of BitmapData is not in the same domain.<br />
In case you have access to the server that you are loading the image data from, you can solve this problem by adding an appropriate crossdomain.xml file to that server.</p>
<p><a href="http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security.html" rel="nofollow"  target="_blank">This article from Adobe’s Deneb Meketa</a> covers security updates in Flash Player 9 including very important changes to the crossdomain.xml structure. Whenever you have a Flash security based headache, this is a good starting point.</p>
<p>In case you can’t put crossdomain.xml on the image origin server, as is the case with Yahoo severs, you are supposed to use the checkPolicyFile property of the LoaderContext class, but that works only if we are directly loading the image data ourselves.</p>
<p>In our case image (map tiles) loading is being handled by YahooMap.swc and we don't have access to the aforementioned process. We could do an override, if we knew where the darn thing was, which I don't.</p>
<p>Sadly, the only solution for this problem that I could implement was by using Air, which is why I'm sharing this as an Air app rather than via a browser version - Air is much easier to deal with when it comes to security. As far as I'm concerned, problem solved for now.</p>
<p>I did hear some gossip that this will be sorted out in Flash Player 10, but who's going to wait for that?</p>
<p>I still haven't quite given up on this issue, as it is highly annoying roadblock to some cool browser based projects.</p>
<p><strong>Mapping Longitude and Latitude values to X and Y coordinates of a PV3D material</strong></p>
<p>This is done very straightforwardly by capturing the YahooMapEvent. It goes something like this:</p>
<pre>private function getAllCoordinates(e:YahooMapEvent):void
{
clickedLong=Number(e.data.latlon.lon);
clickedLat=Number(e.data.latlon.lat);

clickedX=Number(e.data.point.x);
clickedY=Number(e.data.point.y);
}</pre>
<p>You add a listener with this line:</p>
<pre>yahooMap.addEventListener(YahooMapEvent.MAP_MOUSE_CLICK, handleMapClick);</pre>
<p>Although this is a very simple thing, it allows you to convert Latitude and Longitude to the X and Y coordinates of the referring Material and you can play with it from then on. For instance, I used it to map flight trajectories based on GPS data (including GPS altitude) in 3D space. Fun stuff!<br />
<strong>Dragging Yahoo Map in PV3D (avoiding the map panning collision with PV3D)</strong></p>
<p>Dragging a YahooMap is super simple using the Yahoo Map API. It’s a convenient single line:</p>
<p>yahooMap.addPanControl();</p>
<p>When the map is processed by PV3D and you try to drag it, it starts jumping all over the screen, probably because of some event collision with PV3D. Luckily, we can get around this one by making our own custom dragging method as follows (note that this only describes the concept, the working version is in <a href="http://www.pathf.com/sites/pfd/flash/blog/08072008/srcview/" rel="nofollow"  target="_blank">source</a>):</p>
<pre>private function mMove( e:InteractiveScene3DEvent ):void
{
// This code is run when the mouse is moved on the plane.
movieParent.x = mouseX -e.x;
movieParent.y = mouseY -e.y;

if(Application.application.stopMovingMap==false)
{
Application.application.yahooMap.panControl.panEnabled=false;
f=true;
}
else if(Application.application.stopMovingMap==true &amp;&amp; Application.application.isAnythingBeingDragged==false)
{
if(f)
{
oldX = e.x;
oldY = e.y;
f=false;
}
Application.application.yahooMap.panControl.panEnabled=true;

newX=e.x
newY=e.y

xDiff= newX-oldX;
yDiff= newY-oldY;

Application.application.yahooMap.setCenterByPixels(new Point(xDiff,yDiff));

flightsContainer.x = flightsContainer.x-xDiff;
flightsContainer.y = flightsContainer.y-yDiff;

oldX=newX;
oldY=newY;
}
}</pre>
<p>You can look at the missing variables and event listeners in the <a href="http://www.pathf.com/sites/pfd/flash/blog/08072008/srcview/" rel="nofollow"  target="_blank">source</a>.</p>
<p><strong>Simple gauge component from ground up using basic trigonometry</strong></p>
<p>What I wanted to achieve was to rotate the 3D cube on which the map rests around the Z axis. Simple, right? So I used a VSlider component and gave it a range from 0 to 360 to capture the angle of rotation. And that’s where problems started. When the 3D map is under VSlider, both start acting up and jumping across the screen. All the issues in this app smell of the same thing - something to do with Mouse Down and Mouse Move events in PV3D. I’m still looking.</p>
<p>Being annoyed by the problem I started thinking about other approaches and a gauge component came to mind as the best visual representation of the functionality I was trying to achieve.</p>
<p>I naturally tried using some of the ready made gauge components available online, but with all of them I had some kind of issue. Either it was the inability to skin them properly, or to set the scope to full 360 degrees.</p>
<p>In the end I decided to refresh my trigonometry knowledge and made the component myself.</p>
<p>At the same time, this solved the VSlider going crazy issue. Why? I’ll post it when I find out.<br />
<strong></strong></p>
<p><strong>Simple tilt component again using basic trigonometry</strong></p>
<p>When in Rome... I used the same principle as in simple gauge component to add to user experience and visually show the angle that the 3D map is tilted by.</p>
<p><strong>Making a visual component using Degrafa</strong></p>
<p>Degrafa is such a priceless framework. Just in case you don’t know, it’s used for manipulating SVG’s (vector based graphics) in Flex 3, giving you a lot of power in customizing your visual components. It is the best solution for mapping in Flex that I have ever seen!</p>
<p>In this particular app it wasn’t absolutely necessary but it’s there to visually enhance the arrow button. I really wanted the arrow to look like it does in the example. Look at the <a href="http://www.pathf.com/sites/pfd/flash/blog/08072008/srcview/" rel="nofollow"  target="_blank">source</a> to see the details. Actual SVG data was created in Illustrator.</p>
<p>All in all, combining API’s is certainly going to get you into trouble. But combining ideas can amount to a <a href="http://en.wikipedia.org/wiki/Synergy" rel="nofollow"  target="_blank">sum greater than it’s parts</a>. I love it.</p>
<p>If anything is not clear to you, look at the code to see all the in’s and out’s. If it’s still not clear, shoot me a message.<!--more--></p>
<p>Related Services:<br />
<a href="http://www.pathf.com/services/technology-expertise/flex-and-rich-internet-applications/" rel="nofollow" >Flex, Flash and Air</a>, <a href="http://www.pathf.com/services" rel="nofollow" >Custom Software Development</a></p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/08/papervision3d-20-great-white-in-flex-3-part-ii-iii-combined-with-source-code/">Papervision3D 2.0 (Great White) in Flex 3 (Part II &amp; III combined) with source code</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/07/papervision3d-20-great-white-in-flex-3-part-i/' rel='bookmark' title='Permanent Link: Papervision3d 2.0 (Great White) in Flex 3 (Part I)'>Papervision3d 2.0 (Great White) in Flex 3 (Part I)</a></li><li><a href='http://www.pathf.com/blogs/2008/08/flex-gauge-component-example-with-source/' rel='bookmark' title='Permanent Link: Flex Gauge Component Example with source'>Flex Gauge Component Example with source</a></li><li><a href='http://www.pathf.com/blogs/2009/01/flex-camp-chicago-09-summary/' rel='bookmark' title='Permanent Link: Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary'>Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/08/papervision3d-20-great-white-in-flex-3-part-ii-iii-combined-with-source-code/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mash Note: Tumblweed: Tumblr blogging client written in Adobe AIR</title>
		<link>http://www.pathf.com/blogs/2008/06/mash-note-tumblweed-tumblr-blogging-client-written-in-adobe-air/</link>
		<comments>http://www.pathf.com/blogs/2008/06/mash-note-tumblweed-tumblr-blogging-client-written-in-adobe-air/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 19:26:28 +0000</pubDate>
		<dc:creator>Brian Dillard</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Tumblr]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=943</guid>
		<description><![CDATA[I haven't tried to hide my ambivalence about Adobe's move into the RIA market. That's why I feel duty-bound to share my positive experience with a newish AIR application: Tumblweed, a desktop client for the Tumblr micro-blogging service.
Currently in beta release, with new iterations coming quickly, Tumblweed lets you post photos, quotes, links, audio and [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/06/mash-note-tumblweed-tumblr-blogging-client-written-in-adobe-air/">Mash Note: Tumblweed: Tumblr blogging client written in Adobe AIR</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/05/mash-note-wordp/' rel='bookmark' title='Permanent Link: Mash Note: WordPress'>Mash Note: WordPress</a></li><li><a href='http://www.pathf.com/blogs/2007/10/mash-note-foxma/' rel='bookmark' title='Permanent Link: Mash Note: Foxmarks bookmark synchronizer'>Mash Note: Foxmarks bookmark synchronizer</a></li><li><a href='http://www.pathf.com/blogs/2008/01/mash-note-ninja/' rel='bookmark' title='Permanent Link: Mash Note: Ninjawords online dictionary'>Mash Note: Ninjawords online dictionary</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pathf.com/blogs/2007/10/adobe-max-2007-/" target="_blank">I haven't tried to hide my ambivalence about Adobe's move into the RIA market</a>. That's why I feel duty-bound to share my positive experience with a newish <a href="http://www.adobe.com/products/air/" rel="nofollow"  target="_blank">AIR</a> application: <a href="http://tumblweed.org/" rel="nofollow"  target="_blank">Tumblweed</a>, a desktop client for the <a href="http://www.tumblr.com" rel="nofollow" >Tumblr</a> micro-blogging service.</p>
<p>Currently in beta release, with new iterations coming quickly, Tumblweed lets you post photos, quotes, links, audio and full blog posts - any of Tumblr's supported content types - without hitting your browser. None of this would be possible, of course, without <a href="http://www.tumblr.com/api" rel="nofollow" >Tumblr's http-based API</a>. But props to Tumblweed creator David Merino for building an application that's minimalist yet user-centric.</p>
<p><a href="http://www.pathf.com/blogs/wp-content/uploads/2008/06/tumblweed.jpg"><img class="left" title="Tumblweed" src="http://www.pathf.com/blogs/wp-content/uploads/2008/06/tumblweed.jpg" alt="Tumblweed" width="300" height="298" /></a> Tumblweed currently supports a subset of the functionality you can access on-site. You can create posts, though editing or deleting them appears to be wonky (at least on my machine, a MacBook Pro running OS X Tiger). You can drag-and-drop photos instead of using a clunky, web-based upload mechanism. You can even copy images directly from the clipboard.</p>
<p>It would be nice if Tumbleweed provided better visual feedback about the image currently being uploaded. I expect such usability issues to improve in subsequent releases. In the meantime, thoughtful touches abound. For instance, the Snapshot dialog lets me take a photo using my Mac's built-in camera and upload it to Tumblr just like any other photo.</p>
<p>As a blogging client, Tumblweed already delivers value. As a showcase for AIR, it overcame my cautious cynicism about Adobe. The melding of webapp and desktop capabilities proves as compelling in practice as it did in theory at last year's Adobe MAX conference. It pains me to admit it, but I find myself eager to build an AIR app of my own.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/06/mash-note-tumblweed-tumblr-blogging-client-written-in-adobe-air/">Mash Note: Tumblweed: Tumblr blogging client written in Adobe AIR</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2008/05/mash-note-wordp/' rel='bookmark' title='Permanent Link: Mash Note: WordPress'>Mash Note: WordPress</a></li><li><a href='http://www.pathf.com/blogs/2007/10/mash-note-foxma/' rel='bookmark' title='Permanent Link: Mash Note: Foxmarks bookmark synchronizer'>Mash Note: Foxmarks bookmark synchronizer</a></li><li><a href='http://www.pathf.com/blogs/2008/01/mash-note-ninja/' rel='bookmark' title='Permanent Link: Mash Note: Ninjawords online dictionary'>Mash Note: Ninjawords online dictionary</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/06/mash-note-tumblweed-tumblr-blogging-client-written-in-adobe-air/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upcoming Conference: FITC Chicago 2008, June 22-23</title>
		<link>http://www.pathf.com/blogs/2008/05/upcoming-conference-fitc-chicago-2008/</link>
		<comments>http://www.pathf.com/blogs/2008/05/upcoming-conference-fitc-chicago-2008/#comments</comments>
		<pubDate>Sat, 31 May 2008 00:27:05 +0000</pubDate>
		<dc:creator>Dietrich Kappe</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex, Flash and Air]]></category>
		<category><![CDATA[Rich Internet Apps]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Web/Tech]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=934</guid>
		<description><![CDATA[ Another Chicago area conference coming up: FITC Chicago 2008, from June 22-23 at the Chicago City Centre Hotel &#38; Sports Club, 300 E. Ohio. We're even supporters.   So what is it beyond the platitudinous "design and technology" event?
Obviously there's going to be lots of talk about how to develop Flex and Flash [...]<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/05/upcoming-conference-fitc-chicago-2008/">Upcoming Conference: FITC Chicago 2008, June 22-23</a></p>



Related posts:<ol><li><a href='http://www.pathf.com/blogs/2009/01/flex-camp-chicago-09-summary/' rel='bookmark' title='Permanent Link: Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary'>Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary</a></li><li><a href='http://www.pathf.com/blogs/2007/11/upcoming-no-flu/' rel='bookmark' title='Permanent Link: Upcoming No Fluff Just Stuff conference'>Upcoming No Fluff Just Stuff conference</a></li><li><a href='http://www.pathf.com/blogs/2007/10/adobe-max-2007/' rel='bookmark' title='Permanent Link: Adobe MAX 2007 conference: An effective sales pitch for AIR'>Adobe MAX 2007 conference: An effective sales pitch for AIR</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pathf.com/blogs/wp-content/uploads/2008/05/fitc_co08_300x250.jpg"><img class="alignnone size-medium wp-image-935" style="float:right; padding:10px;" title="fitc_co08_300x250" src="http://www.pathf.com/blogs/wp-content/uploads/2008/05/fitc_co08_300x250.jpg" alt="" width="300" height="250" /></a> Another Chicago area conference coming up: <a href="http://www.fitc.ca/event_detail.cfm?festival_id=62" rel="nofollow"  target="_blank">FITC Chicago 2008</a>, from June 22-23 at the Chicago City Centre Hotel &amp; Sports Club, 300 E. Ohio. We're even <a href="http://www.fitc.ca/event_detail.cfm?festival_id=62&amp;display=supporters" rel="nofollow"  target="_blank">supporters</a>. <img src='http://www.pathf.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  So what is it beyond the platitudinous "design and technology" event?</p>
<p>Obviously there's going to be lots of talk about how to develop Flex and Flash applications. Also how to develop online/offline apps with Adobe Air. Heck you'd think Adobe was a sponsor. <img src='http://www.pathf.com/blogs/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>If designing RIA's with Flash/Flex/Air is your thing, you want to be here. It's not free, but based on last year's event, well worth the $125-$250 (depending on which sessions you go to).</p>
<p><strong>Update:</strong> If you sign up <a href="www.fitc.ca/chicago" rel="nofollow"  target="_blank">here</a> with our special ninja supporter code of <em>PATH15</em>, you get 15% off.</p>
<p><hr>
<a href="http://www.pathf.com/">Pathfinder Development - creating innovative software that builds business value. </a>
<br/><br/><a href="http://www.pathf.com/blogs/2008/05/upcoming-conference-fitc-chicago-2008/">Upcoming Conference: FITC Chicago 2008, June 22-23</a></p>


<p>Related posts:<ol><li><a href='http://www.pathf.com/blogs/2009/01/flex-camp-chicago-09-summary/' rel='bookmark' title='Permanent Link: Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary'>Flex Camp Chicago &#8216;09 Community Showcase Presentation Summary</a></li><li><a href='http://www.pathf.com/blogs/2007/11/upcoming-no-flu/' rel='bookmark' title='Permanent Link: Upcoming No Fluff Just Stuff conference'>Upcoming No Fluff Just Stuff conference</a></li><li><a href='http://www.pathf.com/blogs/2007/10/adobe-max-2007/' rel='bookmark' title='Permanent Link: Adobe MAX 2007 conference: An effective sales pitch for AIR'>Adobe MAX 2007 conference: An effective sales pitch for AIR</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/05/upcoming-conference-fitc-chicago-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 9.950 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-12 04:37:01 -->
