<?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>Visualrinse &#124; Design and Development by Chad Udell &#187; Flex</title>
	<atom:link href="http://visualrinse.com/category/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://visualrinse.com</link>
	<description>Design, Development, Technology and My Life.</description>
	<lastBuildDate>Thu, 22 Sep 2011 23:21:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Hacking Robots for Fun and Profit</title>
		<link>http://visualrinse.com/2010/05/19/hacking-robots-for-fun-and-profits/</link>
		<comments>http://visualrinse.com/2010/05/19/hacking-robots-for-fun-and-profits/#comments</comments>
		<pubDate>Wed, 19 May 2010 17:29:54 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=1023</guid>
		<description><![CDATA[Just got back from the Flash and the City conference in NYC. The conference was a smashing success! It sold out, and people were really impressed as far as I can tell based on the discussions on Twitter and at the actual show. Elad, Jesse, Kevin, and Jose all have a lot to be proud [...]]]></description>
			<content:encoded><![CDATA[<p>Just got back from the <a href="http://flashandthecity.com">Flash and the City</a> conference in NYC. The conference was a smashing success! It sold out, and people were really impressed as far as I can tell based on the discussions on Twitter and at the actual show. <a href="http://elromdesign.com/blog/">Elad</a>,<a href="http://www.jessefreeman.com/"> Jesse</a>, <a href="http://kevinsuttle.com/">Kevin</a>, and <a href="http://twitter.com/joseeight">Jose</a> all have a lot to be proud of. As I mentioned in my presentation, I would share my deck and the source code&#8230; and so, here you go.
<div style="width:425px" id="__ss_4134140"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/visualrinse/hacking-robots-for-fun-and-profit" title="Hacking Robots for Fun and Profit">Hacking Robots for Fun and Profit</a></strong><object id="__sse4134140" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=flashandthecity-100517222459-phpapp02&#038;stripped_title=hacking-robots-for-fun-and-profit" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4134140" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=flashandthecity-100517222459-phpapp02&#038;stripped_title=hacking-robots-for-fun-and-profit" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/visualrinse">Chad Udell</a>.</div>
</div>
<p>If you want the source code, mosey on over to Erik Peterson&#8217;s blog, <a href="http://electricpineapple.net">Electric Pineapple</a>.</p>
<p><a href="http://electricpineapple.net/2010/02/11/making-the-most-of-your-toy-robot-part-1-of-4-custom-hardware-controls/">Making the most of your toy robot (Part 1 of 4) â€“ Custom hardware controls</a><br />
<a href="http://electricpineapple.net/2010/03/01/making-the-most-of-your-toy-robot-part-2-of-4-%e2%80%93-processing-the-video-stream-in-flash/">Making the most of your toy robot (Part 2 of 4) â€“ Object Detection</a><br />
<a href="http://electricpineapple.net/2010/03/18/making-the-most-of-your-toy-robot-part-3-of-4-%e2%80%93-object-detection/">Making the most of your toy robot (Part 3 of 4) â€“ Processing the video stream in Flash</a><br />
<a href="http://electricpineapple.net/2010/04/14/making-the-most-of-your-toy-robot-part-4-of-4-%e2%80%93-docks-and-beacons/">Making the most of your toy robot (Part 4 of 4) â€“ Docks and Beacons</a> </p>
<p>I thoroughly enjoyed meeting so many great people in the Flash scene. It was pretty cool finally putting faces with the Twitter handles! Hey&#8230; and please <a href="http://www.adlerplanetarium.org/exhibits/planetexplorers/index.shtml">go to the Adler planetarium and go check out the exhibit</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/05/19/hacking-robots-for-fun-and-profits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An SVN, Testing Process and Continuous Integration Primer for Flash Designers/Devs</title>
		<link>http://visualrinse.com/2010/01/22/an-svn-testing-process-and-continuous-integration-primer-for-flash-designersdevs/</link>
		<comments>http://visualrinse.com/2010/01/22/an-svn-testing-process-and-continuous-integration-primer-for-flash-designersdevs/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 20:13:15 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=845</guid>
		<description><![CDATA[Alright&#8230; so unless you you&#8217;ve been living under a rock for the last couple years, you know that TDD, Source Control and Build Automation have fully hit the Flash design and development scene. It seems as though everyone is talking about it. A lot. And then commenting on it. A lot. For those that come [...]]]></description>
			<content:encoded><![CDATA[<p>Alright&#8230; so unless you you&#8217;ve been living under a rock for the last couple years, you know that TDD, Source Control and Build Automation have fully hit the Flash design and development scene. It seems as though everyone is <a href="http://elromdesign.com/blog/">talking</a> <a href="http://www.insideria.com/2009/11/5-tips-for-flash-tdd.html">about</a> <a href="http://www.adobe.com/devnet/flex/articles/unit_testing.html">it</a>. <a href="http://twitter.com/robpenner/robotlegs-contributors">A</a> <a href="http://www.asserttrue.com/articles/2006/03/09/test-driven-development-with-actionscript-3-0">lot</a>. And then<a href="http://www.adobe.com/devnet/flex/articles/flashbuilder4_tdd.html"> commenting</a> on it. A lot.<span id="more-845"></span></p>
<p>For those that come from a traditional Computer Science background, this sort of talk is like second nature. For those of us with a Graphic Designer brain trapped in the body of a hoodie wearing developer, it&#8217;s like command line jargon soup wrapped in a veneer of pocket protectorÂ <a href="http://en.wikipedia.org/wiki/Cover_your_ass" target="_blank">CYA</a>. Regardless of your preconceptions, it&#8217;s hard to argue with results. This sort of agile/test driven development generally leads to good results. The Iona Group has been using TDD, Source Control and Automated Builds in varying degrees for a about year now, and I can say that our stuff is better faster stronger (harder â€“ Daft Punk!), less buggy and more often then not ahead of schedule far more frequently, now that we are using it.</p>
<p>This isn&#8217;t mean to be an article extolling the virtues of the process, or even a specific break down of how the individual pieces (SVN, Issue Tracking, Hooks and Automation) need to be implemented on a piece by piece basis. There are a lot of specific posts on how to use SVN, or how to write a unit test, etc. What I&#8217;d like to do here is give a you a topgraphical/flowchart view of how this process works in our case, and some info on how we are leveraging the hardware and platforms to do it. This seems to be like a secret sauce that everybody keeps to themselves, so the shared knowledge about the overall setup for such a configuration rarely gets shared due to intellectual property or security concerns.</p>
<p>In regards to our setup, I&#8217;m sure that this system is simplistic in many people&#8217;s views, but for our size and purposes, it works really well. This system is primarily used with developing PHP web apps, CMS sites and Flash/Flex/AJAX RIA. Of course the standard HTML, CSS, JS, XML get run through the system, so it&#8217;s pretty flexible. Finished binary assets (Graphics, etc) also get checked in, but the graphic design process files (PSD, AI) remain on the separate file server on our internal network.</p>
<p>A little on our team. We&#8217;re about 75/25 split&#8230; most of us being on Macs. We use the Creative Suite for all our production work and use Eclipse as a primary IDE, though I still use BBEdit for casual text editing. (Casual text editing? You know, like withÂ <a href="http://www.delawareemploymentlawblog.com/wp-content/uploads/2008/05/bartender-in-suit-with-mojito.jpg" target="_blank">a linen shirt on and drinking a mojito</a> orÂ <a href="http://www.keithjamesmenswear.com/gallerypics/casual04.jpg" target="_blank">wearing a scarf</a>). We haveÂ <a href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a>installed on our machines because it has a full Apache, MySQL, PHP stack on it and is fully cross platform, as opposed to WAMP or MAMP. Everything about XAMPP is awesome, except for the stupid stok photo models on their site.</p>
<p>Our local dev servers are virtualized Linux boxes in some tidy racks that our IT Director graciously keeps running for us. They&#8217;re pretty rock solid and haven&#8217;t ever given us a problem that a reversion to a snapshot couldn&#8217;t fix. They are Apache servers (though we do also have some Windows IIS server for when they are needed, too), running PHP 5.x and MySQL 5.x along with Tomcat and Red 5. Standard fare, really.</p>
<p>We use SVN for version control. Specifically, we use a hosted SVN service atÂ <a href="http://www.assembla.com?affiliate=chadu">Assembla.com</a>. They handle our issue tracking, project wikis and Scrum. It really is a fantastic package and well worth the money. It&#8217;s more feature rich and as easy to use as Unfuddle and I have never once experienced an outage like some of my friends have using other services. If you are interested in trying them out, I highly recommend it. They offer a 30 day trial. During signup, enter &#8216;chadu&#8217; in the &#8220;Referral code&#8221; field to get a $5 discount on your first paid month. When we first signed up, we had a Mantis Bugtracker database with thousands of issues in it. They took our SQL file and imported it for us. Pretty sweet.</p>
<p>The really cool part comes when you start tying the things together with post commit hooks. Assembla (and SVN in general) allows you to fire post commit actions to publish files, do things like automate builds etc after you have done you home and independently run your local tests, etc. Very cool indeed. This helps take the human error part out of file migration from a development server to a system testing server. You won&#8217;t forget to upload that JS library, etc if it was included in the commit. Very nice. After a promotion of a successful build, any number of other post commit hooks can fire off shell scripts to RSYNC a directory back toa  file server for cold storage/backup purposes.</p>
<p>We like the power and flexibility, and we really like the burndown charts and metrics&#8230; It just makes reporting that much easier for us.</p>
<p>In the creation of the process we use, I made a couple diagrams to help document it all. It&#8217;s not really proprietary info and I think a lot of people can benefit from seeing it diagrammed out this way. Dan Roam has a great book called &#8220;<a href="http://www.thebackofthenapkin.com">Back of The Napkin</a>&#8221; and I truly believe in the power of a good drawing to help people understand a concept.</p>
<p>So, here is a step by step picture of the issue tracking and testing process&#8230;</p>
<p><img class="alignleft size-full wp-image-853" title="Test Process Steps" src="http://visualrinse.com/wp-content/uploads/2010/01/test_process1.jpg" alt="" width="518" height="691" /></p>
<p>So, what do you think? Are you applying this sort of process to your Flash work? If so, how&#8217;s it working out for you? If not, does seeing something like this help you get closer to it?</p>
<p>Alright&#8230; so now that you have a bit of a grasp on the process, how do you go about setting up the environment and handle the progression. What machine does what and where is it located? Here is a simple view of what we are doing for most sites.<br />
<img src="http://visualrinse.com/wp-content/uploads/2010/01/topo_view.jpg" alt="" title="topo_view" width="518" height="389" class="alignleft size-full wp-image-860" /></p>
<p>I&#8217;d like to hear from you if you are doing something similar to this. I&#8217;d also like to hear if your set up wildly deviates from this. Let me know your thoughts.</p>
<p>If you are interested in a higher quality PDF of the above files, <a href="http://visualrinse.com/files/visualrinse_basic_test_process.pdf?utm_source=utm_source%3Dgoogle&#038;utm_medium=utm_medium%3Dfeed&#038;utm_campaign=fileLink">click here</a> to download it.</p>
<p>This setup has greatly increased our quality level and productivity. When you add in things like data safety (multiple file backups, full version control, tape backups and offsite storages), it makes everyone feel a lot more secure, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/01/22/an-svn-testing-process-and-continuous-integration-primer-for-flash-designersdevs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>My MAX Wishlist</title>
		<link>http://visualrinse.com/2009/10/04/my-max-wishlist/</link>
		<comments>http://visualrinse.com/2009/10/04/my-max-wishlist/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 16:22:49 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=745</guid>
		<description><![CDATA[So, I&#8217;m not going to MAX this year&#8230; The economy has made a lot of extra spending go away and conferences are no exception to this rule. I do plan on virtually attending the webcasts and keynotes this year, though, so I definitely am staying in the loop. I&#8217;m not putting together a prediction list, [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m not going to MAX this year&#8230; The economy has made a lot of extra spending go away and conferences are no exception to this rule. I do plan on virtually attending the webcasts and keynotes this year, though, so I definitely am staying in the loop.</p>
<p>I&#8217;m not putting together a prediction list, but rather a wishlist&#8230; Will any of these happen? I dunno, but I do know they would make my life in the Adobe universe better and more productive.</p>
<ol>
<li><strong>AIR on iPhone</strong> &#8211; It&#8217;s unlikely that I am going to be learning Objective C anytime soon. And while I would love to take a stab at creating an app on the iPhone, this is really about the only way to do it. If I could compile an AIR app for the iPhone, this would help bridge that gap.</li>
<li><strong>A release date for Flash Builder 4 and Flash Catalyst</strong> &#8211; Believe it or not, I&#8217;ve been using these tools for some time on real work. Flash Builder a bit more, but I have been able to get some nice stuff out of Catalyst from time to time. I&#8217;d like a formalized release schedule and a price so I can put it in my budget ASAP and get it on my team&#8217;s desktops for real.</li>
<li><strong>Some word on what the Omniture buyout means for Flash platform analytics</strong> &#8211; Is it going to be a LiveCycle product? A Flash Platform SaaS? What? How can I get integrating this into my experiences and RIAs?</li>
<li><strong>A bit more concrete info on AIR 2.0&#8242;s deeper features</strong> &#8211; <a href="http://twitter.com/Seantron/statuses/4147050812">FOTB leaked that C++</a> and other API integration was coming, but what about Google Earth? Open GL? BYOAPI (Bring your own API)</li>
<li><strong>More Hardware acceleration control and/or better threading/CPU support.</strong> &#8211; Building 1080P+ experiences on Flash sucks. There I said it. I&#8217;ve been burned enough over the last couple of years to know this. At <a href="http://ionagroup.com">The Iona Group</a> we often build large HD resolution kiosks, presentations, installations etc. We prefer using Flash for our rich media development. These two things collide in unpleasant ways more often than they should. In many ways, Director is still more capable at performing in world class fashion at high high resolution. Processing is too. This could be for Flash Player 11, AIR 2.0 or whatever&#8230; Just the sooner, the better. Grant Skinner has made pleas to Adobe to <a href="http://www.gskinner.com/blog/archives/2009/05/idle_cpu_usage.html">improve CPU usage and performance</a>, so maybe that will be enough.</li>
</ol>
<p>So there you have it&#8230; not sure if any of these will happen, but it sure would be grand if they did. What are you putting on your MAX Wishlist?</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2009/10/04/my-max-wishlist/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Flash Catalyst: A Mythical Beast With the Brains of Flex, Body of Flash, Beauty of a CS4 App</title>
		<link>http://visualrinse.com/2009/06/07/flash-catalyst-a-mythical-beast-with-the-brains-of-flex-body-of-flash-beauty-of-a-cs4-app/</link>
		<comments>http://visualrinse.com/2009/06/07/flash-catalyst-a-mythical-beast-with-the-brains-of-flex-body-of-flash-beauty-of-a-cs4-app/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 15:43:03 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=665</guid>
		<description><![CDATA[Nearly 1.5 years ago, the Adobe community was treated to a demo of Codename Thermo at Adobe Max in Chicago. Thermo is a next generation tool for designing and developing RIAs. It&#8217;s come a long way since then, renamed Flash Catalyst and had a significant refining of its purpose in many many presentations by Adobe [...]]]></description>
			<content:encoded><![CDATA[<p>Nearly 1.5 years ago, the Adobe community was treated to a demo of Codename Thermo at Adobe Max in Chicago. Thermo is a next generation tool for designing and developing RIAs. It&#8217;s come a long way since then, renamed Flash Catalyst and had a significant refining of its purpose in many many presentations by Adobe personnel, evangelists and community members. The title of this post, making reference to the mythical beasts of lore like the Griffin (Gryphon), is an allusion to the fact the Flash Catalyst is no small bit of work. It draws from the complete Adobe software catalog for various pieces of it&#8217;s makeup. It&#8217;s got a little of Adobe&#8217;s complete DNA strain sprinkled throughout it. Built on Eclipse (like Flash Builder), complete with drawing tools (like AI/PS/FW), possessing some timeline functionality (AE/FL), allowing for interactivity and design time data (FL/DW), Flash Catalyst is one tool from many many sources. Can something so varied in heritage and huge in scope deliver? Well, the community at large is just starting to determine that.</p>
<p><img class="alignnone size-full wp-image-667" title="griffin_fc" src="http://visualrinse.com/wp-content/uploads/2009/06/griffin_fc.jpg" alt="griffin_fc" width="480" height="379" /></p>
<p>The <a href="http://labs.adobe.com/technologies/flashcatalyst/" target="_blank">Flash Catalyst beta</a> (FC) has been in the hands of the general public for a week or so. I&#8217;ve been playing with it, too. No question about it, it&#8217;s a cool tool. The potential to create fully custom skinned MXML based apps leveraging the Flex framework by designers is very near a &#8220;holy grail&#8221; of XD judging by the level of interest around this application. So, what&#8217;s on everyone&#8217;s minds now that it&#8217;s more than a MAX demo or screencast?</p>
<p>First off, the toolkit&#8230; It&#8217;s a little feature incomplete to be used for production work right now, since it&#8217;s missing a large number of absolutely necessary components for proper RIA design and development. I&#8217;m sure they have planned to dramatically increase that number of of available components, but I&#8217;ve started a list for that in the user forums, <a href="http://forums.adobe.com/message/2008944#2008944" target="_blank">here</a>, to serve as a community point for discussing this topic. It can&#8217;t be easy thinking through the nearly limitless permutations of Advanced Datagrids, Item Renderers and ways that components can be combined and then providing a bridge between design tools, so it&#8217;s no surprise that some of those pieces are still absent from FC. The Flex framework is mature and robust, and providing Spark components (the new Flex 4 SDK components) for the entire suite is a big big undertaking. This is largely an effort of dumping tons of resources towards finishing this, so I&#8217;m confident this will be taken care of prior to sale.</p>
<p>Secondly, the use cases&#8230; There are a number of users/community members out there still a bit <a href="http://forums.adobe.com/thread/441102?tstart=0" target="_blank">confused</a> <a href="http://forums.adobe.com/thread/442493?tstart=0" target="_blank">about</a> <a href="http://forums.adobe.com/message/2019871#2019871" target="_blank">how</a> <a href="http://forums.adobe.com/thread/442492?tstart=0" target="_blank">and</a> <a href="http://forums.adobe.com/thread/25955?tstart=0" target="_blank">when</a> <a href="http://forums.adobe.com/message/2019875#2019875" target="_blank">FC</a> would fit into their workflow. Most have to do with questions about integration with various Adobe apps, but some deal with roundtrip issues and integration with Flash Builder. An interesting post on that can be found <a href="http://forums.adobe.com/thread/443500?tstart=0" target="_blank">here</a>. I don&#8217;t think Adobe can possibly make everyone happy here. There are simply too many masters to serve.</p>
<p>Thirdly, the app has some pretty big stability issues and install problems for a good chunk of users. I&#8217;m not going to link to each one here, but a quick scan of the topics in the user forum shows <a href="http://forums.adobe.com/community/labs/flashcatalyst?view=discussions" target="_blank">a full third of the posts are about basic app launching issues and very basic feature issues</a>. Now, of course, these issues will be fixed prior to release, but it does go to show just how very far they have to go to get app performance up to par for a retail release. I wouldn&#8217;t expect a Flash Catalyst release party at MAX&#8230; as awesome as that would be. There is so much un-Eclipsing this Eclipse build, so much Adobe-ying to do. I&#8217;m sure they want this app to feel like a CS family memeber, and it&#8217;s close, but there is a ways to go (just export the project and read &#8220;Invoking Flex&#8221; as the progress bar advances, examine the Edit menu using Eclipse icons, note the missing preference panel, play around with the code view a little) before it&#8217;s an Adobe app.</p>
<p>So, enough complaining, what are some of the real bright spots in this tool so far?</p>
<ul>
<li>Illustrator and FC go together like peanut butter and jelly. I&#8217;ve imported a dozen or so AI files into FC and had only minor aesthetic issues with any of them. This bodes well for my RIA mockup tool of choice and FC working well with each other.</li>
<li>The tool is a fantastic wireframer! I use Omnigraffle pretty much exclusively for this now, so it may be tough to usurp this for me, but if FC continues to add widgets and an extensibility layer to allow new components to be added to the basic library, I can see big big things for this. One of my biggest problems with doing wireframes revolves around it essentially creating a dead document. There is not really a tool out there that allows you to take a wireframe and use it as a part of your final deliverable. Flash Catalyst looks to proivde a way out of this.</li>
<li>It really does work as advertised. You can indeed wire up a CS4 created mockup to XML schema in minutes. Not kidding here.Very nice!</li>
</ul>
<p>So, to recap&#8230; Not complaining about the tool at all. In fact, the contrary. FC is a brave new world in RIA design. There are so many unknown tricks and suprises in this mythical software beast, though, it&#8217;s difficult to see how to get to a downloadable purchase from where we are today. The product is sure to elate many, and possilby disappoint just as many as well, at least in this 1.0 release. I&#8217;ve got high high hopes. Maybe that is part of the problem.</p>
<p>How about you, are you enjoying the Flash Catalyst beta? Is it what you expected? Where do you this fitting in your workflow? What part of this Gryphon are you most interested in?</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2009/06/07/flash-catalyst-a-mythical-beast-with-the-brains-of-flex-body-of-flash-beauty-of-a-cs4-app/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>It&#8217;s Like Firebug, but for Flex Apps: FlexSpy</title>
		<link>http://visualrinse.com/2009/05/24/its-like-firebug-but-for-flex-apps-flexspy/</link>
		<comments>http://visualrinse.com/2009/05/24/its-like-firebug-but-for-flex-apps-flexspy/#comments</comments>
		<pubDate>Sun, 24 May 2009 14:58:57 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=658</guid>
		<description><![CDATA[I do just about as much web design as I do Flex work. Maybe more actually. I depend on a couple in-browser tools like Firebug and the Web Developer toolbar to help me get through some of the dicier design issues that pop up in every project. They are a necessity and some of the [...]]]></description>
			<content:encoded><![CDATA[<p>I do just about as much web design as I do Flex work. Maybe more actually. I depend on a couple in-browser tools like <a href="http://getfirebug.com/" target="_blank">Firebug</a> and the <a href="http://chrispederick.com/work/web-developer/" target="_blank">Web Developer toolbar</a> to help me get through some of the dicier design issues that pop up in every project. They are a necessity and some of the very first things I have my new students install every semester.</p>
<p>So, when I recently started working on some Flex projects where the UI design had some very complex CSS issues that were popping up, I longed for something similar in my Flex toolkit. A component that would allow you click into a Flex app and identify the various containers and controls and observe all of the properties for the component. I was really looking for something similar to the Inspect function of Firebug. For those of of you that have never used it, the inspect function turns your cursor in a DOM selection tool of sorts, producing a border around the objects you hover over. Clicking on the highlighted object will display the HTML markup portion that contains that element and then list any and all CSS properties affecting the element. It&#8217;s sweet. You can also then edit the style attributes live and non destructively, saving you trips back to the test editor for countless tweaks.</p>
<p>So, <a href="http://twitter.com/visualrinse/status/1588022866" target="_blank">I put out a call for such a beast on Twitter</a>. I got a couple responses. <a href="http://twitter.com/kevinSuttle/status/1588083485">One suggested</a> &#8220;<a href="http://demonsterdebugger.com" target="_blank">De MonsterDebugger</a>&#8220;, an AIR app that integrates with Flash and Flex apps via a helper class you import into your app/movie. It&#8217;s pretty slick. Lee Brimelow has posted <a href="http://theflashblog.com/?p=980" target="_blank">a video tutorial on how to use the app</a>. As cool as it was, it actually was overkill for my needs. I simply needed styling assistance, not trace output or the method testing. So, I decided to give <a href="http://twitter.com/plo/status/1588079765" target="_blank">the other suggestion I received</a>, FlexSpy. Bingo!</p>
<p>Just one thing&#8230; FlexSpy by default wants to open up pretty big. So big that it often covers the entire application window (or more, if your flex app is a tiny little widget or small AIR app). So large that on my MacBook Pro, even with a fully maximized browser viewport, it is too large to fit in the window. So, some tweaks had to be made. Luckily,     aranud, the owner of the FlexSpy project on Google Code has affixed a <a href="http://sam.zoy.org/wtfpl/" target="_blank">WTFPL</a> license to the code. Check out that last link&#8230; LOL! So, with this highly modifiable license applied to it, it seemed like a perfect time to hack up the component and recompile it to be a little more Flex-ible. *ahem*.</p>
<p>The changes I made were simply in the constructor, so instead of simply calling the method and instantiating a FlexSpy window at the default giganto-size, you can now pass a height and a width to it and set the size on open. (eg. <a id="Installation_instructions"><span class="atv"><em>FlexSpy.show(600, 450) </em>vs.</span></a><a id="Installation_instructions"><span class="atv"> <em>FlexSpy.show()</em></span></a><a id="Installation_instructions"><span class="atv">)</span></a></p>
<p>Ahhh. Much better.</p>
<p>To see an example of what FlexSpy can do for you, check it out <a href="http://code.google.com/p/fxspy/" target="_blank">here</a>. To download the source and a SWC file that contain my modifications, download this: <a href="http://visualrinse.com/wp-content/uploads/2009/05/flexspy_component.zip">FlexSpy component and source</a>. Enjoy. And many thanks to Araund for the original component, it was perfect for my needs!</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2009/05/24/its-like-firebug-but-for-flex-apps-flexspy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>2 Years Later&#8230; An Update on Why Microsoft Silverlight Will Fail</title>
		<link>http://visualrinse.com/2009/05/14/2-years-later-an-update-on-why-microsoft-silverlight-will-fail/</link>
		<comments>http://visualrinse.com/2009/05/14/2-years-later-an-update-on-why-microsoft-silverlight-will-fail/#comments</comments>
		<pubDate>Thu, 14 May 2009 19:40:48 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=626</guid>
		<description><![CDATA[2 years ago, I wrote a pretty dismissive post about my views on Silverlight and where it would go. Then, a year ago I followed it point by point with another post to see where things had improved. It wasn&#8217;t that impressive. So, here you go&#8230; a bullet point by bullet point update, 2 years [...]]]></description>
			<content:encoded><![CDATA[<p>2 years ago, I wrote <a href="http://visualrinse.com/2007/04/16/why-microsoft-silverlight-will-fail/" target="_blank">a pretty dismissive post about my views on Silverlight</a> and where it would go. Then, a year ago I <a href="http://visualrinse.com/2008/05/15/update-why-microsoft-silverlight-will-fail-1-year-later/" target="_blank">followed it point by point with another post</a> to see where things had improved. It wasn&#8217;t that impressive. So, here you go&#8230; a bullet point by bullet point update, 2 years into it.</p>
<ul>
<li><strong>No IDE for me</strong> &#8211; With some work, <a href="http://www.eclipse4sl.org/download/mac/" target="_blank">you can compile Siliverlight using Eclipse</a>. I still want Blend on my Mac.</li>
<li><strong>No plug in for Linux </strong>- If you are a Linux user, you can download yourself <a onclick="javascript:urchinTracker ('/outbound/article/www.go-mono.com');" href="http://www.go-mono.com/moonlight/" target="_blank">a hobbled Silverlight version</a>. Sounds fun, right?</li>
<li><strong>Market Penetration = Demand </strong>- A few months in, Flash player 10 is already over 60% market penetration. Microsoft still has yet to publish any sort of numbers on what sort of percentage of web users can use Silverlight content. It&#8217;s been two years! It&#8217;s estimated that the number is around 25%. Here&#8217;s the kicker though, IMHO, not a single remarkable rich media site has been created to showcase a new movie or recording from a band or singer using Silverlight as it&#8217;s sole delivery platform. MS is getting killed here. I&#8217;d love to get some info that disproves this, so if you can share something, some links, etc, please comment on this post.</li>
<li><strong>The Growing Mobile Content Market </strong>-Alright, so Adobe&#8217;s mobile strategy is pretty shoddy. MS hasn&#8217;t really capitalized on this though, so I&#8217;d call it a wash.</li>
<li><strong>Maturity</strong> &#8211; SilverLight is just entering it&#8217;s 3.0 version. They&#8217;ve added some cool features like multi-touch, that clearly eclipse the interactive design features on the Flash platform, but most of the additions and tweaks are really just MS playing catchup (eg. H.264 support). SilverLight out of the Browser doesn&#8217;t make a whole lot of sense to me at all. If you have the .Net platform to deliver to, why worry about delivering a hobbled .Net app when you could have a fullblown WPF exe?</li>
<li><strong>The Developer Community </strong>- Obviously the .Net crowd is huge, but I&#8217;m not seeing any high profile defections, even in this down market, where developers should probably be trying out new tech to improve their marketability.</li>
<li><strong>CS3 ‚Äì </strong>Microsoft <em>still </em>has no creative suite competitor.</li>
</ul>
<p>So, beyond the bullet points, some things to consider. Silverlight was the video platform for MLB. They got <a href="http://news.cnet.com/8301-1023_3-10212843-93.html">pitched out for Flash</a>. <span style="text-decoration: line-through;">Silverlight was the video platform for the Olympics on NBC. They got dumped unceremoniously.</span> Ouch. <span style="text-decoration: line-through;">These two </span>Defections really have to hurt. Silverlight needs customers like this to push adoption, but as it is right now they have a big chicken and egg situation on their hands.</p>
<p>That said, the tech is good for the industry. Really, Silverlight is doing a lot to push Flash&#8217;s advances. I also believe that the duoply of binary plugins, Flash and Silverlight is leading to a ton of innovation in the non-plugin RIA dev space. JQuery is super advanced, HTML 5 and CSS3, the Canvas tag, on and on. A lot of good things are happening right now because of this healthy competition.</p>
<p>There are some cool RIAs coming out in the Sliverlight space, <a href="http://www.redliner.com/" target="_blank">Redliner</a> being one of the best, IMHO. BTW, my favorite Silverlight &#8220;feature&#8221;? The fullscreen alert that appears when watching a video and the transition from an embedded video to a fullscreen video view on Silverlight is way nicer and smoother than the same function on Flash. Don&#8217;t believe me? Go to that Redliner site, watch the video and then jump to fullscreen&#8230; then do the same on Youtube. Which one looks designed? Which one looks cobbled together? Flash needs to allow for skinning of this message and better handling of the blank screen syndrome when going fullscreen.</p>
<p>Also, the recent additions of <a href="http://www.iis.net/extensions/SmoothStreaming">streaming services for Silverlight to IIS</a> is a great move. Adobe, are you paying attention? FMS/FMIS might be priced a tad high now, comparatively, don&#8217;t ya think? Hmmm&#8230; free versus $995.</p>
<p>So what do you think about all of this? Is 2 years of Silverlight &#8220;experimentation&#8221; by MS enough to expect better results? Is this about where you thought it would be? I&#8217;d like to know what metrics MS is using to gauge it&#8217;s success.</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2009/05/14/2-years-later-an-update-on-why-microsoft-silverlight-will-fail/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>360 Flex is just a week away&#8230; Are you ready for the awesomeness?</title>
		<link>http://visualrinse.com/2009/05/11/360-flex-is-just-a-week-away-are-you-ready-for-the-awesomeness/</link>
		<comments>http://visualrinse.com/2009/05/11/360-flex-is-just-a-week-away-are-you-ready-for-the-awesomeness/#comments</comments>
		<pubDate>Mon, 11 May 2009 21:07:00 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Industry]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=623</guid>
		<description><![CDATA[So, a quick reminder‚Ä¶ the only 360&#124;Flex event of 2009 is next week, and there are still some tickets left if you are interested in seeing what is going on in the Flash platform&#8217;s RIA development toolset! Why should you go? What does $550 of your hard-earned cash (or your companies‚Äô) buy you at 360&#124;Flex [...]]]></description>
			<content:encoded><![CDATA[<p>So, a quick reminder‚Ä¶ the only 360|Flex event of 2009 is next week, and there are still some tickets left if you are interested in seeing what is going on in the Flash platform&#8217;s RIA development toolset!</p>
<p>Why should you go? What does $550 of your hard-earned cash (or your companies‚Äô) buy you at 360|Flex Indy?</p>
<p>First off&#8230; I&#8217;m speaking there! I&#8217;ll be covering designer/developer integration issues in RIAs. It going to be an hour of insights for all those involved. So, beyond that&#8230; what else do you get? As if you needed anything else. <img src='http://visualrinse.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<ul>
<li>Almost 60 sessions of Flex, AIR and ActionScript goodness</li>
<li>4 days of conference sessions</li>
<li>4 days of lunch (great for networking)</li>
<li>3 evening receptions at Rock Bottom (again, great for networking)</li>
<li>2 (maybe more) different launches of products (Axiis and others)</li>
<li>1 Bug Quash event on Sunday (come make Flex better)</li>
<li>1 Flex 101 hands-on also on Sunday (to get you prepped for the week)</li>
<li>1 Charity Code Jam over the course of the show (to earn some Karma points)</li>
<li>1 USB drive jam packed with copies of the sessions and code samples, plus some extra surprises</li>
<li>A chance to attend the only 360|Flex of 2009</li>
</ul>
<p>You can check out the schedule for the conference and see who else will be there, and what there presenting here: <a href="http://360conferences.com/360flex/downloads/schedule.pdf">http://360conferences.com/360flex/downloads/schedule.pdf</a></p>
<p>There is also an iPhone version of the schedule&#8230; <a href="http://m.360flex.com" target="_blank">check it out.</a></p>
<p>If you‚Äôve been thinking about going, register ASAP, as the tickets are almost gone. Register at <a href="http://360flex.eventbrite.com/">http://360flex.eventbrite.com</a> now to make sure you get in.</p>
<p>If you register for the event because I told you so, come say hi to me at the event and I&#8217;ll buy you a beverage.</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2009/05/11/360-flex-is-just-a-week-away-are-you-ready-for-the-awesomeness/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using Apache Ant with FlexBuilder 3 on Mac OSX &#8211; Some workarounds</title>
		<link>http://visualrinse.com/2009/04/27/using-apache-ant-with-flexbuilder-3-on-mac-osx-some-workarounds/</link>
		<comments>http://visualrinse.com/2009/04/27/using-apache-ant-with-flexbuilder-3-on-mac-osx-some-workarounds/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 20:01:26 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=614</guid>
		<description><![CDATA[I recently needed to compile a SWC from Flex Builder 3 on my Mac. I hadn&#8217;t done that before, as I really hadn&#8217;t had the need to share or publish my Flex components with a broader audience. This seemed like it was going to be a pretty straightforward thing to do, but after a while [...]]]></description>
			<content:encoded><![CDATA[<p>I recently needed to compile a SWC from Flex Builder 3 on my Mac. I hadn&#8217;t done that before, as I really hadn&#8217;t had the need to share or publish my Flex components with a broader audience. This seemed like it was going to be a pretty straightforward thing to do, but after a while of tinkering about in FlexBuilder 3 with a number of different failures of varying types, it became abundantly clear that simply following <a href="http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&amp;productId=2&amp;postId=11309" target="_blank">the tutorials on LiveDocs</a>, the <a href="http://labs.adobe.com/wiki/index.php/Talk:Flex_Ant_Tasks" target="_blank">docs on Labs</a> and the help files in FlexBuilder wasn&#8217;t going to cut it. A number of posts on <a href="http://www.mikechambers.com/blog/2006/05/19/example-using-ant-with-compc-to-compile-swcs/">Mike Chambers blog regarding SWC compiling with compc</a> and some <a href="http://www.mail-archive.com/flexcoders@yahoogroups.com/msg62898.html">messages in the FlexCoder&#8217;s discussion</a> list got me closer to my goal, but it still took a lot more tiral and error than I think it should on a commerical product like Flex Builder. The bugs I found in Adobe&#8217;s Jira Flex SDK area <a href="http://bugs.adobe.com/jira/browse/SDK-13878">on the subject</a> were almost laughable, some mentioning compiling SWCs from FlexBuilder 3 on a Mac as an &#8220;edge use case&#8221;. Really? An edge use case?</p>
<p>FlexBuidler 3 on a Mac is not capable of compiling Flex components to SWC files out of the box. You need to install and configure Apache Ant before you will be able to share your code libraries with other developers.</p>
<p>So, for my own future reference and in the hopes of saving some Mac Flex developers the headache I encountered, here are the steps I needed to take to get Ant to successfully build a SWC that I could use in other Flex projects or give to developers on my team.</p>
<p><strong>Installing Ant For FlexBuilder on OSX</strong></p>
<p>You&#8217;ll need to load Ant into your FlexBuilder installation. To do this, open FlexBuilder and go to &#8220;Help -&gt; Software Updates -&gt; Find and Install..&#8221; Once the dialog appears, choose the &#8220;The Eclipse Project Updates&#8221; option and click finish. Choose a repository. You&#8217;ll need to install The Eclipse JDT package. Confirm the download, accept the agreement and wait for the install to happen. After the install completes you&#8217;ll need to restart Flex Builder to see it. After the restart, it should be available to you via &#8220;Window -&gt; Other View -&gt; Ant&#8221;. Before using it, though, we have a little more tweaking to get it to work.</p>
<p><strong>Configuring Ant For FlexBuilder on OSX.<br />
</strong></p>
<p>Add your SDK folder to your system&#8217;s $PATH environment variables. This is a simple step in theory, but in practice will cause you some headaches due to the default location of the Flex Builder install. By default, Adobe Flex is installed here: &#8220;/Applications/Adobe Flex Builder 3&#8243;. The folder has spaces in the name. Typically, when using spaces in folder names, specifying the path to that directory in a shell application requires using encapsulating quotes or the escape character &#8220;\&#8221; proceeding the space. In this case, using either of those failed for me. In order to workaround this, I needed to create a symlink at &#8220;usr/local/flex_sdk, allowing Ant to reach &#8220;compc&#8221; in a directory that didn&#8217;t have spaces in it. <a href="http://www.judahfrangipane.com/blog/?p=128">If you don&#8217;t do this, you&#8217;ll end up seeing errors like this</a>.</p>
<p>So to do this, open Terminal and type: &#8220;<code>sudo ln -s "/Applications/Adobe Flex Builder 3/sdks/3.2.0/" /usr/local/flex_sdk</code>&#8221; &#8211; Of course, this assumes your SDK is located in &#8220;/Applications/Adobe Flex Builder 3/sdks/3.2.0/&#8221;, which for me, on a default FlexBuilder3 install, it was.</p>
<p>Once that is done, you may edit your &#8220;.profile&#8221; file to add the symlinked directory (pointing to your Flex SDK) to your $PATH environment variable. You have to do this, because without it, when Ant fires off the Compc Task, your Mac won&#8217;t know where the compc application is. You can use any text editor you like to edit the file, but since the file has a &#8220;.&#8221; prefix in the name, the file is invisible by default to the finder. Pico, Vi, etc in the Terminal have no problem with hidden files, and BBEdit is also capable of opening hidden files via the &#8220;File -&gt; Open Hidden&#8230;&#8221; command. Your edited .profile file should look something like this after you are done:<br />
<code>export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/flex_sdk/bin:/usr/local/flex_sdk/lib:$PATH</code></p>
<p>Once this edit is complete, logout of the Finder, log back in and check that the edit stuck by using this command in your Terminal:<br />
<code>echo $PATH</code></p>
<p>After that fun is over, you should be able to fire up Flex Builder&#8230; Once you have some AS you want to turn into a Ant Project, you&#8217;ll need to write a build.xml file and a build.properties file. Pretty much all the other tutorials out there on using Ant with Flex work after this point, so I won&#8217;t bore you with those details. After everything is working, I have to say Ant is pretty cool and I&#8217;m already thinking of some cool things to use it for to automate my workflow and speed up testing and deployment.</p>
<p>That said, I surely hope that FlexBuilder 4 fixes some of these dicier development issues that seem to plague FlexBuilder 3. Honestly, avoiding stuff like this was one of the main reasons I have paid for a FlexBuilder license, rather than simply downloading the free SDK and using the free Eclipse IDE, so if 4 doesn&#8217;t fix a lot of this stuff, I&#8217;ll likely do that. Writing MXML is easy enough, and with Catalyst just around the bend, it might supplant one of the bigger benefits of the FlexBuilder design view, so this seems even more plausible for many now than it did around the release of FlexBuilder 3.</p>
<p>In closing, I hope this article helps you, and if does, please comment below. If things aren&#8217;t working for you after following the tips in this post, comment and I&#8217;ll try to help you out!</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2009/04/27/using-apache-ant-with-flexbuilder-3-on-mac-osx-some-workarounds/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Gentlemen (and Ladies), start your registrations.</title>
		<link>http://visualrinse.com/2009/02/07/gentlemen-and-ladies-start-your-registrations/</link>
		<comments>http://visualrinse.com/2009/02/07/gentlemen-and-ladies-start-your-registrations/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 15:06:36 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=543</guid>
		<description><![CDATA[I&#8217;ve been informed that I got accepted to speak at 360&#124;Flex in Indianapolis (hence the title for the post)! The show will be going down May 18-20, 2009. This is my first true conference speaking gig, so I&#8217;m pretty psyched about it. I often speak to 1 day seminars, user groups, classes and other associations, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been informed that I got accepted to speak at 360|Flex in Indianapolis (hence the title for the post)!  The show will be going down May 18-20, 2009. This is my first true conference speaking gig, so I&#8217;m pretty psyched about it. I often speak to 1 day seminars, user groups, classes and other associations, but this is the first time I&#8217;ve been invited to a multi-day, multi-track event. Very cool, indeed.</p>
<p>My session is titled &#8220;Developers Are From Mars, Designers Are From Venus&#8221;. It&#8217;s a session focused on the integration points in a mixed team and the challenges facing them. This is a situation that many design and development house find themselves in today for a number of reasons. As Flash development gives way to Flex development for larger applications, the makeup of the development staff is bringing in more traditional development techniques and technology that seems foreign to designers. Likewise, Developers now just coming to the Flash platform, lured by RIA sexiness and agile techniques find themselves awash in a sea of designer hoo-ha. Leading? Kerning? Whitespace? The attention given to aesthetic in a modern app is not something one used to battleship grey apps is used to. This combination of situations, when put under pressure to deliver on time and on budget can breed animosity and destroys the teamwork mentality needed to create a superior user experience. My session is light on code, heavy on collaboration. Hopefully you&#8217;ll find out about some </p>
<p>You can check out the other great 49 speakers on the schedule at: <a href="http://360conferences.com/360flex/downloads/schedule.pdf">http://360conferences.com/360flex/downloads/schedule.pdf</a> It&#8217;s looking like it&#8217;s gonna be another great 360|Flex conference, especially with the list of people lined up. <a href="http://scalenine.com">Juan Sanchez</a>,<a href="http://www.digitalprimates.com/aboutus.html"> Michael Labriola</a>, <a href="http://dougmccune.com/blog/">Doug McCune</a>, <a href="http://blog.joshbuhler.com/">Josh Buhler</a>, <a href="http://renaun.com/blog/">Renaun Erickson</a>, <a href="http://jeff.mxdj.com/tappernimer.htm">Jeff Tapper</a> and so many other talented and well known developers in the Flex ecosystem. I&#8217;m really happy to share a bill with so many others that I read, follow online and respect. </p>
<p>Tickets are cheaper on a first come, first serve basis! There are limited seats available, so register early. These 360|Flex events sell out. So buy your tickets asap at <a href="http://360flex.eventbrite.com">http://360flex.eventbrite.com</a> to get the best possible price. I hope I see you there&#8230; you better go to my session!</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2009/02/07/gentlemen-and-ladies-start-your-registrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Few Plugins, Components or Tool Add-Ons Worth the Money for a Web/RIA Designer</title>
		<link>http://visualrinse.com/2009/01/18/a-few-plugins-components-or-tool-add-ons-worth-the-money-for-a-webria-designer/</link>
		<comments>http://visualrinse.com/2009/01/18/a-few-plugins-components-or-tool-add-ons-worth-the-money-for-a-webria-designer/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 16:45:38 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=510</guid>
		<description><![CDATA[I have shared tools, and components and source code libraries here in the past, primarily focusing on free and open-source libraries. I do enjoy using and getting to contribute to these community projects, but sometimes, there is no way to get around it, you just have to buy a component or plug-in to get the [...]]]></description>
			<content:encoded><![CDATA[<p>I have shared <a href="http://visualrinse.com/2008/10/12/10-web-design-tools-i-cant-live-without/" target="_blank">tools, and components and source code libraries</a> here in the past, primarily focusing on free and <a href="http://visualrinse.com/2008/07/01/10-open-souce-or-free-flash-or-flex-code-libraries-you-need-to-check-out/" target="_blank">open-source libraries</a>. I do enjoy using and getting to contribute to these community projects, but sometimes, there is no way to get around it, you just have to buy a component or plug-in to get the project done. When doing so, it&#8217;s really difficult to separate the wheat from the chaff. Here are a few commercially available tools or components that I have used that aid in creating web, RIA or other rich-media experiences like kiosks or tradeshow pieces. There are some add-ons that I have used in the past that I haven&#8217;t included here because they were troublesome or too buggy for final use, so view this as a list of only the ones that have stayed in my toolbox after a successful deployment.</p>
<ol></ol>
<ul>
<li><strong>FlashLoaded&#8217;s 3D Wall/Spiral/Tube, etc</strong> &#8211; If you want to create a simple 3D gallery or touch-panel display, need it done quickly and don&#8217;t have a lot of time to to learn Papervision, this relatively inexpensive group of component will achieve most of your needs. It&#8217;s pretty much bug free and does have a fairly large and accessible API for managing and working with the properties, methods and events in the component. You can integrate video into the the 3d planes, and put interactive SWFs in the panels as well. Pretty cool. That said, if you are already adept at Papervision and have a grasp on how you might want to build image galleries using the library, this product would have very little use to use to you. FlashLoaded does a respectable job at offering support, updating the components when there are bugs or issues and even adding features after a components release, offering updates free of charge to registered purchasers. <a href="http://www.flashloaded.com/flashcomponents/3dwall/?id2=5526259" target="_blank">They are worth a look.</a></li>
</ul>
<ol></ol>
<ul>
<li><strong>JumpEye Component&#8217;s Menus</strong> &#8211; JumpEye is a well known rich media design/development consulting company, but they also offer a wide variety of components for sale at their JumpEyeComponents.com site. The menus they have there are pretty good in particular, and fill the void created after Adobe Flash CS3&#8242;s release, when the more advanced menu components and accordion panel were inexplicably removed from the product. It&#8217;s a shame you have to purchase a replacement for a component that Flash used to ship with straight from Adobe, but it seems that advanced UI components, etc have been migrated out of Flash and into Flex. This site has a number of add-ons available that help you overcome that shortcoming if you need to produce some advanced UI in Flash. For the price, it&#8217;s tough to argue for custom development of a menu when a deadline is looming. Highly cusomtizable and powered by XML, the components are flexible enough to make them useful for a wide variety of implementations.<a href="http://www.jumpeyecomponents.com/Flash-Components/Flash-Menus/?ref=1bc79f2338r485" target="_blank"> Find out more here</a>.</li>
</ul>
<ol></ol>
<ul>
<li><strong>IconFactory&#8217;s IconBuilder</strong>- Do you find yourself needing to produce a wide variety of icons for AIR apps, Windows apps, Mac apps, websites, favicons, etc? If so, this will save you a ton of time. If all you ever need is a Favicon from time to time, this probably overkill, but Iconfactory&#8217;s IconBuilder is great for simplifying the process needed when moving through the design process for multi-sized icons inside of Photoshop or Fireworks. It can create icons of pretty much every size dimension and palette, even helping you verify how the color indexing will look for final output to older, or smaller icons used in list views, etc. It&#8217;s pretty indispensable for that reason. If you are delivering custom apps for clients and you aren&#8217;t creating custom icons for those apps, step up to the plate and add some polish to your deliverables. It really finishes off the presentation. This app is $79 for Mac users, $49 for<a href="http://iconfactory.com/software/iconbuilder_xp" target="_blank"> Windows users</a>, but the<a href="http://iconfactory.com/software/iconbuilder/" target="_blank"> Mac version</a> does have a few extra niceties for the extra $.</li>
</ul>
<ol></ol>
<ul>
<li><strong>ixis&#8217;s (formerly Softheap) Public PC Desktop</strong> &#8211; Have you ever produced a kiosk for use at a trade show, exhibit or other installation? How did you lock it down? You know, prevent those pesky users from monkeying with the system? An absolute necessity. This $80 app is super handy for keeping nosy people out of the OS. You can lock down the computer via a white-list for applications, URLs, services, firewalls/proxies or pretty much anything else. Additionally on lockdown, you can have Public PC desktop auto launch your kiosk app. This helps in the daily routine for a exhibit when the computer reboots after being off for the evening. I wouldn&#8217;t dream of putting in a touchscreen at a remote location that didn&#8217;t have some level of protection on it. This is a key step in setting up that final disk image that gets shipped on pretty much any project we do. This app is by no means the only out there that does this sort of thing, but is probably the easiest to use that still offeres enough configurability to fit your clients needs. The site is pretty poorly designed, but here is <a href="http://www.softheap.com/pubpcd.html" target="_blank">a link directly to the product page</a>.</li>
</ul>
<ol></ol>
<ul>
<li><strong>Zoomifyer</strong> &#8211; This app gets a bit of use from time to time by me. The intelligent slicing, loading and simple navigation UI it adds for deep image viewing, panning and scrolling is pretty nice. Advanced hotspots, event management and other interactions make this a very nice choice for making an image viewer app. A simple version does ship with Photoshop, but the full product adds a suite of bells and whistles that make the upgrade worth it. To do this sort of thing by hand, you&#8217;d need an army of graphic prep artists and a very regimented workflow to ensure the proper consistency. Check out some samples <a href="http://www.zoomify.com/flash.htm" target="_blank">here</a>.</li>
</ul>
<ol></ol>
<ul>
<li><strong>Multidmedia&#8217;s Zinc</strong> &#8211; More than just a plug-in, this IDE allows for Mac, Windows, and Linux applicaiton compilation. Wht&#8217;s the big deal? Why would you use this instead of AIR? Well, not a lot of major client I encounter have made the jump to AIR yet. On top of that, Zinc compiled apps have deeper access to OS level APIs, file IO, Database connections and much much more. This compiler really does take your Flex or Flash app and turn it into a desktop program. It&#8217;s got an impressive list of features. My main complaint against it is that the developers seem to prize a rapid release cycle over a robust testing cycle, so sometimes even minor point updates can break previously stable code. I have learned this over the years and now only update Zinc after reading the suport forums and ensuring that the most recent release doesn&#8217;t mess things up. This is by far the best SWF to EXE tool out there IMHO, and I have used pretty much all of them. <a href="http://multidmedia.com/" target="_blank">Check it out</a>. Absolutely worth the $ if you have projects that require this sort of functionality.</li>
</ul>
<p>So there you go, a group of tools I have found useful in my projects over the last couple of years. These get used again and again by me and my team, and maybe you will find a use for them as well. Got others in your toolbox you keep going back to? Share &#8216;em with me by leaving a comment.</p>
<ol></ol>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2009/01/18/a-few-plugins-components-or-tool-add-ons-worth-the-money-for-a-webria-designer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

