<?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>in a rush &#187; Flash Platform</title>
	<atom:link href="http://www.robrusher.com/category/flashplatform/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robrusher.com</link>
	<description>experience is everything</description>
	<lastBuildDate>Thu, 08 Jul 2010 04:48:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Free Flash Builder 4 Licenses</title>
		<link>http://www.robrusher.com/2010/06/08/free-flash-builder-4-licenses/</link>
		<comments>http://www.robrusher.com/2010/06/08/free-flash-builder-4-licenses/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 23:19:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/2010/06/08/free-flash-builder-4-licenses/</guid>
		<description><![CDATA[Adobe gives away free copies of the new Flash Builder 4 Standard edition to students, teachers, and unemployed developers. To apply for your free copy, visit http://bit.ly/FreeFlashBuilder]]></description>
			<content:encoded><![CDATA[<p>Adobe gives away free copies of the new Flash Builder 4 Standard edition to students, teachers, and unemployed developers. To apply for your free copy, visit <a href="http://bit.ly/FreeFlashBuilder">http://bit.ly/FreeFlashBuilder</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2010/06/08/free-flash-builder-4-licenses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player is not open == big fat lie; HTML5 is the saviour</title>
		<link>http://www.robrusher.com/2010/05/10/flash-player-is-not-open-big-fat-lie-html5-is-the-saviour/</link>
		<comments>http://www.robrusher.com/2010/05/10/flash-player-is-not-open-big-fat-lie-html5-is-the-saviour/#comments</comments>
		<pubDate>Mon, 10 May 2010 22:19:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Best Practise]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[osflash.org]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Tamarin]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=217</guid>
		<description><![CDATA[Flash Player is open and SWF is documented The core of Flash Player is the Tamarin Virtual Machine, which is an open source project under Mozilla. While the SWF file format is not fully open, it is documented by the community on osflash.org. Additionally, there are numerous open source products that read and write SWF [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Flash Player is open and SWF is documented</strong></p>
<p>The core of Flash Player is the <a href="http://www.mozilla.org/projects/tamarin/">Tamarin Virtual Machine</a>, which is an  open 		        source project under Mozilla. While the <a href="http://www.m2osw.com/swf_alexref.html">SWF file format</a> is not  fully open, 		        it is documented by the community on <a href="http://www.osflash.org">osflash.org</a>. Additionally, there are  numerous open 		        source products that read and write SWF files.</p>
<p>The Flash  Player&#8217;s product 		        direction has traditionally been heavily influenced by the  community and 		        their needs. The core language for Flash Player is an  implementation of 		        ECMAScript 262, which is the same specification for JavaScript.  Flex also uses 		        CSS for styling of components/applications.</p>
<p><strong>Come save us HTML5 in 2022 AD</strong></p>
<p>HTML5 has been in the works since 2004 and is still in &#8220;draft&#8221;. Its primary intent is to reduce the need for proprietary plug-ins (like Flash Player and Silverlight).</p>
<p>I can definitely see the benefit of not relying on a plug-in for multiple reasons. There is a concern if users will have the plug-in, but the bigger concern is vendor dependence. I think Adobe has the install base issue covered fairly well, yet it should still be a concern for locked down environments. To the bigger concern, I&#8217;d say that we already depend on companies like Apple and Microsoft quite heavily and that Adobe is far from a fledgling startup that would be considered very risky. Naturally, I understand to the concern and will help my clients choose the appropriate technology.</p>
<p><strong>The reality is that HTML5 is not coming anytime soon</strong></p>
<p>Steve Jobs, CEO of Apple, claims that &#8220;the world is moving to HTML5&#8243;. How is that going to happen Steve when <a title="Ian Hickson" href="http://en.wikipedia.org/wiki/Ian_Hickson">Ian  Hickson</a>, editor of the HTML5 specification, expects the  specification to reach the W3C Candidate Recommendation stage during  2012, and W3C Recommendation in the year 2022 or later?[http://en.wikipedia.org/wiki/HTML5]</p>
<p>Should we hold off development for a few years while Google (Ian works at Google) finishes the specifications?</p>
<p>Finally, how many different implementations of HTML5 do you think there will be?. There will most likely still be cross browser compatibility issues to deal with.</p>
<p><strong>Flash Player and Silverlight</strong></p>
<p>I&#8217;ll sticking with vendor dependence that I can use now over incomplete technology with potential compatibility nightmares any day!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2010/05/10/flash-player-is-not-open-big-fat-lie-html5-is-the-saviour/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>License your Flex and AIR applications</title>
		<link>http://www.robrusher.com/2010/03/24/license-your-flex-and-air-applications/</link>
		<comments>http://www.robrusher.com/2010/03/24/license-your-flex-and-air-applications/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 03:31:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Best Practise]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[PureMVC]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Cliff Hall]]></category>
		<category><![CDATA[Licensing]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Zarqon]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=215</guid>
		<description><![CDATA[If you need an easy and affordable way to secure your application against license sharing and &#8216;keygen cracks&#8217;, Zarqon just may be the answer you&#8217;ve been looking for. A good friend of mine, Cliff Hall, is most known for the PureMVC framework which was inspired by his his lack of love for the Cairngorm framework. [...]]]></description>
			<content:encoded><![CDATA[<p>If you need an easy and affordable way to secure your application  against license sharing and &#8216;keygen cracks&#8217;, <a title="Zarqon License Application" href="http://zarqon.net" target="_blank">Zarqon</a> just may be the  answer you&#8217;ve been looking for.</p>
<p>A good friend of mine, Cliff Hall, is most known for the PureMVC framework which was inspired by his his lack of love for the Cairngorm framework. Well, Cliff apparently was irritated by the inability to create licensed products with Flex and AIR too, so he did something about it. <a title="Zarqon License Application" href="http://zarqon.net/" target="_blank">Zarqon</a>. He has created very useful tool for creating a licensed Flex and/or AIR applications. How you implement your app is totally up to  you, Zarqon just helps you easily issue and validate licenses.</p>
<p>Are you a software skeptic, me too! No worries, there a free 30 day trial license  that will allow you to fully evaluate the product and make a decision  about whether it&#8217;s right for you.</p>
<p>It is now in &#8220;beta&#8221;, but if you begin implementation of a Zarqon-licensed product within  the trial period that you plan to launch, let him know and you just may get a free license. Even if you do have to buy a license, it won&#8217;t set you back but $25.</p>
<p>I&#8217;m going to start my testing immediately and I&#8217;ll let you know my  thoughts later.</p>
<p>You can read all about it and sign up for the Beta at                                         <a title="New window will open" href="http://www.linkedin.com/redirect?url=http%3A%2F%2Fzarqon%2Enet&amp;urlhash=BOir" target="_blank">http://zarqon.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2010/03/24/license-your-flex-and-air-applications/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to install Adobe AIR on Linux</title>
		<link>http://www.robrusher.com/2010/03/19/how-to-install-adobe-air-on-linux/</link>
		<comments>http://www.robrusher.com/2010/03/19/how-to-install-adobe-air-on-linux/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 17:38:10 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=154</guid>
		<description><![CDATA[Download Adobe AIR from the Adobe downloads. Open a terminal window. cd to download directory chmod the AdobeAIRInstaller.bin to 755 su -m enter password ./AdobeAIRInstaller.bin]]></description>
			<content:encoded><![CDATA[<p>Download Adobe AIR from the Adobe downloads.</p>
<p>Open a terminal window.</p>
<p>cd to download directory</p>
<p>chmod the AdobeAIRInstaller.bin to 755</p>
<p>su -m</p>
<p>enter password</p>
<p>./AdobeAIRInstaller.bin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2010/03/19/how-to-install-adobe-air-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Platform as a Service (PaaS) vs. Managed Virtualization</title>
		<link>http://www.robrusher.com/2010/03/12/platform-as-a-service-paas-vs-managed-virtualization/</link>
		<comments>http://www.robrusher.com/2010/03/12/platform-as-a-service-paas-vs-managed-virtualization/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 23:36:27 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Best Practise]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Virtual Machine]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=208</guid>
		<description><![CDATA[I've been reading a few discussions on how to more effectively manage development of a Flex project. And the reason many are looking for a solution has nothing to do with Flex, per say, but has more to do with the complexity of our development environments.
Using the cloud is a popular BINGO word, but in reality... I think desktop virtualization is the better fit.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading a few discussions on how to more effectively manage development of a Flex project. And the reason many are looking for a solution has nothing to do with Flex, per say, but has more to do with the complexity of our development environments.</p>
<p>The hidden reason is cost. Cost for setting up each developer environment. Cost of licenses.</p>
<p>The bigger reason is, or should be, security.</p>
<p>Enter <a href="http://en.wikipedia.org/wiki/Cloud_computing">Platform as a Service (PaaS)</a> to the conversation.</p>
<p>Although the idea of using the cloud for development is good in  theory, it can be cost prohibitive. Here is why:</p>
<p>• The cost of using the cloud. In reality, you&#8217;ll end up spending around  $1k per computing instance per year. i.e. per developer</p>
<p>• You still have to license any development tools for each developer  seat. Check your <a title="Software License Agreement" href="http://en.wikipedia.org/wiki/Software_license_agreement" target="_blank">EULA</a>, they typically address ways of circumventing  license requirements via virtualization.</p>
<p>You do get the benefit of quickly setting up an environment for a team. But lets face it, the only real benefit is the level of security in that  your code base is never on someone&#8217;s laptop. Don&#8217;t get me wrong&#8230; this  is a really big benefit!</p>
<p>From my research, I would recommend <a title="VMware ACE" href="http://www.vmware.com/products/ace/" target="_blank">VMware ACE</a> instead of PaaS. VMware ACE allows you  to provision standardized client PC environments inside secure,  centrally managed virtual machines called ACEs. Each ACE contains a  complete client PC—including the operating system and all applications. Administrators use the dynamic policy configuration capabilities  in ACE to lock down endpoints with device and network access control,  there by protecting confidential company data and ensuring compliance  with IT polices. You  will get security through a managed virtual machine and the ability to  quickly deploy a &#8220;ready to go&#8221; environment for your developers.<br />
No, its not cheap. But it is way less expensive than the cloud with the equal benefits.</p>
<p>I know this because I&#8217;m looking into these tools in order to manage our training  facility where we teach <a title="Adobe ColdFusion Training at On3" href="http://www.on3solutions.com/training/#coldfusion" target="_blank">ColdFusion</a>, <a title="Adobe Flex Training at On3" href="http://www.on3solutions.com/training/#flex" target="_blank">Flex</a> and <a title="Adobe LiveCycle ES Training at On3" href="http://www.on3solutions.com/training/#livecycle" target="_blank">LiveCycle</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2010/03/12/platform-as-a-service-paas-vs-managed-virtualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>List, ItemRenderer, toolTip&#8230; oh my!</title>
		<link>http://www.robrusher.com/2010/03/11/list-itemrenderer-tooltip-oh-my/</link>
		<comments>http://www.robrusher.com/2010/03/11/list-itemrenderer-tooltip-oh-my/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 23:01:02 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[dataTipField]]></category>
		<category><![CDATA[Flex 3]]></category>
		<category><![CDATA[itemRenderer]]></category>
		<category><![CDATA[List]]></category>
		<category><![CDATA[toolTip]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=204</guid>
		<description><![CDATA[On my latest project, I was going through several areas of the application adding toolTips to make some of the data that is clipped visible if desired. In doing so, I found out that I needed to use a combination of the different types of tips available. Most components have a toolTip property that you [...]]]></description>
			<content:encoded><![CDATA[<p>On my latest project, I was going through several areas of the application adding <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a> to make some of the data that is clipped visible if desired. In doing so, I found out that I needed to use a combination of the different types of tips available.</p>
<p>Most components have a <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTip</a> property that you can set (typically bound to some data). But the <a title="Flex 3.5 API - List" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/List.html" target="_blank">List</a>-based components are a little different. They use <a title="Flex 3.5 API - dataTipField" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipField" target="_blank">dataTipField</a> and the <a title="Flex 3.5 API - dataTipFunction" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipFunction" target="_blank">dataTipFunction</a>. The &#8220;data&#8221; version of <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a> is based on the list iterating through it&#8217;s <a title="Flex 3.5 API - dataProvider" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataProvider" target="_blank">dataProvider</a> and then adding <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTip</a> for each row.</p>
<p>So, while adding <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a> to a List with an <a title="Flex 3.5 API - itemRenderer" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#itemRenderer" target="_blank">itemRenderer</a>, I ran into a problem. My <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a> weren&#8217;t showing up when I set the <a title="Flex 3.5 API - dataTipField" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipField" target="_blank">dataTipField</a>. The <a title="Flex 3.5 API - dataTipFunction" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipFunction" target="_blank">dataTipFunction</a> didn&#8217;t work either. What gives?!</p>
<p>Well, I had an inline <a title="Flex 3.5 API - itemRenderer" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#itemRenderer" target="_blank">itemRenderer</a> for my list. And apparently the <a title="Flex 3.5 API - List" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/List.html" target="_blank">List</a> doesn&#8217;t like adding <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a>, via the <a title="Flex 3.5 API - dataTipField" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipField" target="_blank">dataTipField</a>, to a component that is inline.</p>
<p><strong>The solution:</strong> Simply add a <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTip</a> to the inline component. And in my case, bind it to the <a title="Flex 3.5 API - data" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#data" target="_blank">data</a> property that is passed in by the list.</p>
<p><strong>Note:</strong> You don&#8217;t even need to set <a title="Flex 3.5 API - showDataTips" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#showDataTips" target="_blank">showDataTips</a> to true.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2010/03/11/list-itemrenderer-tooltip-oh-my/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free Flex Training in Denver</title>
		<link>http://www.robrusher.com/2009/11/02/free-flex-training-in-denver/</link>
		<comments>http://www.robrusher.com/2009/11/02/free-flex-training-in-denver/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 22:23:46 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=192</guid>
		<description><![CDATA[The event is Flex Training for ColdFusion Developers A free full-day, hands-on training session, where attendees can learn how to build their first Flex application using the latest Flash Builder 4 beta software. This training is designed to help experienced ColdFusion developers get started in understanding how to add rich UI to existing and new [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The event is Flex Training for ColdFusion Developers</strong><br />
A <em><span style="color: #ff0000;">free</span></em> full-day, hands-on training session, where attendees can learn how to build their first Flex application using the latest Flash Builder 4 beta software. This training is designed to help experienced ColdFusion developers get started in understanding how to add rich UI to existing and new ColdFusion applications.</p>
<p><strong>Date / Time</strong><br />
November 16, 2009<br />
Event: 9am – 4pm<br />
Registration: 8:30am</p>
<p><strong>Main Website / Registration</strong><br />
<a title="Register for FREE Flex Training" href="http://www.adobe.com/go/flextrainingforcfdevelopers" target="_blank">http://www.adobe.com/go/flextrainingforcfdevelopers</a></p>
<p><strong>Monday, November 16</strong><br />
The Curtis Hotel, 1405 Curtis Street, Denver, CO 80202</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2009/11/02/free-flex-training-in-denver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flex/AS3 Code Quality Tool (PMD)</title>
		<link>http://www.robrusher.com/2009/09/03/adobe-flexas3-code-quality-tool-pmd/</link>
		<comments>http://www.robrusher.com/2009/09/03/adobe-flexas3-code-quality-tool-pmd/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 22:46:31 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Best Practise]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Code Quality]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PMD]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=173</guid>
		<description><![CDATA[Adobe recently released (August 2009) the Flex implementation of PMD tool which is extensively used at J2EE shops for code quality management. FlexPMD is a tool that helps to improve code quality by auditing any AS3/Flex source directory and detecting common bad practices. The Flex PMD tool is locate on the Adobe Open Source Projects [...]]]></description>
			<content:encoded><![CDATA[<p><span>Adobe recently released (August 2009) the Flex implementation of <a title="PMD for Java" href="http://pmd.sourceforge.net/" target="_blank">PMD</a> tool which is extensively used at J2EE shops for code quality management. </span>FlexPMD is a tool that helps to improve code quality by auditing any AS3/Flex source directory and detecting common bad practices.</p>
<p><span>The <a title="Adobe Flex PMD" href="http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD" target="_blank">Flex PMD tool</a> is locate on the <a title="Adobe Open Source Projects" href="http://opensource.adobe.com" target="_blank">Adobe Open Source Projects site</a>.<br />
</span></p>
<p><a href="http://www.linkedin.com/redirect?url=http%3A%2F%2Fopensource%2Eadobe%2Ecom%2Fwiki%2Fdisplay%2Fflexpmd%2FFlexPMD&amp;urlhash=-C7d&amp;_t=tracking_disc" target="_blank">http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD</a></p>
<p>It is available as an ANT task, command line and Mac OSX Automator.</p>
<p>And before you ask, no, there isn&#8217;t an Eclipse plugin&#8230; yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2009/09/03/adobe-flexas3-code-quality-tool-pmd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe Flash and Flex Accessibility with Screen Readers</title>
		<link>http://www.robrusher.com/2009/09/02/adobe-flash-and-flex-accessibility-with-screen-readers/</link>
		<comments>http://www.robrusher.com/2009/09/02/adobe-flash-and-flex-accessibility-with-screen-readers/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 22:25:58 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[508]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash Player 10]]></category>
		<category><![CDATA[JAWS]]></category>
		<category><![CDATA[Screen Reader]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=163</guid>
		<description><![CDATA[If you are dealing with 508 compliance and wondering if a Flex application is accessible, this is your post. First, yes, screen readers can read Flex applications. And yes, its fairly easy. But, I&#8217;ll discuss how in a future post. But, if you&#8217;d rather send people to your old HTML version of your site when [...]]]></description>
			<content:encoded><![CDATA[<p>If you are dealing with 508 compliance and wondering if a Flex application is accessible, this is your post.</p>
<p>First, yes, screen readers can read Flex applications. And yes, its fairly easy. But, I&#8217;ll discuss how in a future post.</p>
<p>But, if you&#8217;d rather send people to your old HTML version of your site when using a read, there is good news. Flash Player has the ability to detect if a screen reader is running on the client machine, even if JavaScript is disabled and/or the Flex application is not compiled as an &#8220;accessible swf&#8221;. This is possible with the Accessibility class.</p>
<p>It is important to note that if the Flex application is compiled as an &#8220;accessible swf&#8221;, the screen reader will also be able to <strong>read content in the swf</strong>. If not, the screen reader only reads the words &#8220;flash movie start&#8221; whenever you interact with it. Talk about a usability buzz kill.</p>
<p>So, here is the code to see if a screen reader is currently running (not just installed) and then adds a LinkButton that calls a navigateToURL on click.</p>
<pre class="javascript">private function init():void
{
  // this is the only thing you need to do
  if( Accessibility.active )
  {
    var linkButton:LinkButton = new LinkButton();
    linkButton.label = "Click here to go to HTML site";
    linkButton.addEventListener( MouseEvent.CLICK, goToSite );
    this.addChildAt( linkButton, 0 );
  }
}

private function goToSite( eventObj:MouseEvent ):void
{
  navigateToURL( new URLRequest("&lt;screen reader friendly site&gt;") );
}</pre>
<p>There are more properties available on the Accessibility class, but this is all you need to give accessibility an option.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2009/09/02/adobe-flash-and-flex-accessibility-with-screen-readers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Swiz API reference documentation</title>
		<link>http://www.robrusher.com/2009/07/29/swiz-api-reference-documentation/</link>
		<comments>http://www.robrusher.com/2009/07/29/swiz-api-reference-documentation/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 07:13:21 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Best Practise]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software Frameworks]]></category>
		<category><![CDATA[Swiz]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=156</guid>
		<description><![CDATA[Swiz is a framework for Adobe Flex that aims to bring complete simplicity to RIA development. But, until recently, the documentation was limited. But now&#8230; Swiz Framework Site: http://swizframework.org/ Swiz 0.6.2 Actionscript API Reference: http://on3solutions.com/swiz062/ Swiz Framework Source: http://code.google.com/p/swizframework/ Enjoy guys. Now start coding!]]></description>
			<content:encoded><![CDATA[<p>Swiz is a framework for Adobe Flex that aims to bring complete simplicity to RIA development. But, until recently, the documentation was limited.</p>
<p>But now&#8230;</p>
<p>Swiz Framework Site: <a title="Swiz 0.6.2 Actionscript API Reference" href="http://swizframework.org/" target="_blank">http://swizframework.org/</a></p>
<p>Swiz 0.6.2 Actionscript API Reference: <a title="Swiz Framework Site" href="http://on3solutions.com/swiz062/" target="_blank">http://on3solutions.com/swiz062/</a></p>
<p>Swiz Framework Source: <a title="Swiz Framework Source" href="http://code.google.com/p/swizframework/" target="_blank">http://code.google.com/p/swizframework/</a></p>
<p>Enjoy guys. Now start coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robrusher.com/2009/07/29/swiz-api-reference-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
