<?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/"
	>

<channel>
	<title>Web App Solution Blog &#187; flex builder</title>
	<atom:link href="http://www.webappsolution.com/wordpress/category/flex-builder/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webappsolution.com/wordpress</link>
	<description>When you're in need of an appsolution</description>
	<pubDate>Thu, 05 Apr 2012 19:39:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting Flex Spark &amp; MX Components to Use Embedded Fonts :: Part 2</title>
		<link>http://www.webappsolution.com/wordpress/2011/04/06/getting-flex-spark-mx-components-to-use-embedded-fonts-part-2/</link>
		<comments>http://www.webappsolution.com/wordpress/2011/04/06/getting-flex-spark-mx-components-to-use-embedded-fonts-part-2/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 17:19:09 +0000</pubDate>
		<dc:creator>brianr</dc:creator>
		
		<category><![CDATA[flex]]></category>

		<category><![CDATA[flex builder]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[embedded-fonts]]></category>

		<category><![CDATA[legend]]></category>

		<category><![CDATA[mx]]></category>

		<category><![CDATA[spark]]></category>

		<category><![CDATA[style]]></category>

		<guid isPermaLink="false">http://www.webappsolution.com/wordpress/?p=990</guid>
		<description><![CDATA[In my last post about this I found an ugly workaround in order to get embedded fonts to work in both MX and Spark Components. Since then I&#8217;ve learned the best way to do this is simply to select the checkbox in the Project Properties -> Flex Compiler -> &#8220;Use Flash Text Engine in MX [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.webappsolution.com/wordpress/2011/01/20/getting-spark-mx-components-to-use-embedded-fonts/" target="_blank">In my last post about this</a> I found an ugly workaround in order to get embedded fonts to work in both MX and Spark Components. Since then I&#8217;ve learned the best way to do this is simply to select the checkbox in the Project Properties -> Flex Compiler -> &#8220;Use Flash Text Engine in MX Components&#8221; checkbox = true.</p>
<p><strong>NOTE</strong>: Using Flash Builder Burrito and Flex Hero 4.5 &#8212; haven&#8217;t tested to see if this was the previous issue or not but I wanted to make note of it.</p>
<p><img class="alignleft size-full wp-image-995" title="Use Flash Text Engine in MX Components" src="http://www.webappsolution.com/wordpress/wp-content/uploads/2011/04/screen-shot-2011-04-06-at-10348-pm4.png" alt="Use Flash Text Engine in MX Components" width="334" height="268" />This seems to make embedded fonts play nice in both MX and Spark components in almost every situation. The one I couldn&#8217;t seem to get around was mx:Legend.</p>
<p>When I embedded a font and used this compiler setting, I would randomly see only a couple of my legend labels show up. However, by using just a small piece of my old workaround I was soon back in business.</p>
<p><strong>NOTE</strong>: There is one rather large drawback to this though&#8230;you have to embed your font twice &#8212; once for Spark and once for MX.</p>
<p>Your css should look something like this:</p>
<pre class="brush: as3;">
/********************************************************
/ Fonts
/*******************************************************/
@font-face
{
	src: url(&quot;/resources/font/MyriadPro-Regular.otf&quot;);
	font-family: SparkEmbeddedFont;
	font-weight: normal;
	embed-as-cff: true;
}

@font-face
{
	src: url(&quot;/resources/font/MyriadPro-Bold.otf&quot;);
	font-family: SparkEmbeddedFont;
	font-weight: bold;
	embed-as-cff: true;
}

/********************************************************
/ NOTE: Due to an issue with the legend and embedded
/ fonts we need to embed the font as non cff too.
/*******************************************************/
@font-face
{
	src: url(&quot;/resources/font/MyriadPro-Regular.otf&quot;);
	font-family: MXEmbeddedFont;
	font-weight: normal;
	embed-as-cff: false;
}

@font-face
{
	src: url(&quot;/resources/font/MyriadPro-Bold.otf&quot;);
	font-family: MXEmbeddedFont;
	font-weight: bold;
	embed-as-cff: false;
}

/************************************************************
/ Flex Class-Level Styles
/************************************************************/
s|Application
{
	font-family: SparkEmbeddedFont;
	color: #000000;
}

mx|LegendItem, mx|PieSeries
{
	font-family: MXEmbeddedFont;
	font-size: 12;
	textFieldClass: ClassReference(&quot;mx.core.UITextField&quot;);
}
</pre>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Getting+Flex+Spark+%26+MX+Components+to+Use+Embedded+Fonts+%3A%3A+Part+2+http://tinyurl.com/42t5xn3" title="Post to Twitter"><img class="nothumb" src="http://www.webappsolution.com/wordpress/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Getting+Flex+Spark+%26+MX+Components+to+Use+Embedded+Fonts+%3A%3A+Part+2+http://tinyurl.com/42t5xn3" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.webappsolution.com/wordpress/2011/04/06/getting-flex-spark-mx-components-to-use-embedded-fonts-part-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Some Helpful Settings For Maven Builds</title>
		<link>http://www.webappsolution.com/wordpress/2010/12/20/some-helpful-settings-for-maven-builds/</link>
		<comments>http://www.webappsolution.com/wordpress/2010/12/20/some-helpful-settings-for-maven-builds/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 02:36:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[air]]></category>

		<category><![CDATA[eclipse]]></category>

		<category><![CDATA[flash builder]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[flex builder]]></category>

		<category><![CDATA[maven]]></category>

		<category><![CDATA[builder]]></category>

		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.webappsolution.com/wordpress/?p=924</guid>
		<description><![CDATA[When running Maven builds, there are typically a few settings that are useful to have in your ~/.bash_profile (for Mac or similar, depending on your shell) to help get things off on the right foot.
Set memory usage to 1024M minimum.
export MAVEN_OPTS=-Xmx1024m
Set the path to the appropriate SDK for Flash Builder
FLASH4_SDK=&#8217;/Applications/Adobe Flash Builder 4 Plug-in/sdks/3.5.0&#8242;
Set the [...]]]></description>
			<content:encoded><![CDATA[<p>When running Maven builds, there are typically a few settings that are useful to have in your ~/.bash_profile (for Mac or similar, depending on your shell) to help get things off on the right foot.</p>
<p>Set memory usage to 1024M minimum.<br />
<em>export MAVEN_OPTS=-Xmx1024m</em></p>
<p>Set the path to the appropriate SDK for Flash Builder<br />
<em>FLASH4_SDK=&#8217;/Applications/Adobe Flash Builder 4 Plug-in/sdks/3.5.0&#8242;</em></p>
<p>Set the path for ADL if building AIR applications<br />
<em>ADL_PATH=${FLASH4_SDK}/bin</em></p>
<p>Set the path to the Flash Player for launching FlexUnit tests<br />
<em>FLASH_PLAYER_PATH=&#8217;/Applications/Adobe Flash Builder 4 Plug-in/Player/mac/Flash Player.app/Contents/MacOS&#8217;</em></p>
<p>Append these to the current path<br />
<em>export PATH=${PATH}:${ADL_PATH}<br />
export PATH=${PATH}:${FLASH_PLAYER_PATH}</em></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Some+Helpful+Settings+For+Maven+Builds+http://58ikg.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.webappsolution.com/wordpress/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Some+Helpful+Settings+For+Maven+Builds+http://58ikg.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.webappsolution.com/wordpress/2010/12/20/some-helpful-settings-for-maven-builds/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dynamic Classes Gotcha!</title>
		<link>http://www.webappsolution.com/wordpress/2010/04/06/dynamic-classes-gotcha/</link>
		<comments>http://www.webappsolution.com/wordpress/2010/04/06/dynamic-classes-gotcha/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 19:30:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[flex builder]]></category>

		<category><![CDATA[class]]></category>

		<category><![CDATA[dynamic]]></category>

		<category><![CDATA[reflection]]></category>

		<guid isPermaLink="false">http://www.webappsolution.com/wordpress/?p=758</guid>
		<description><![CDATA[We recently started using dynamic classes to assist with unknown data formats. It&#8217;s a pretty powerful feature of the language. It comes with a price in that you don&#8217;t get strong typing nor intellisense on the dynamic properties. But, there are cases where it can serve great purpose.
One of the things you have to keep [...]]]></description>
			<content:encoded><![CDATA[<p>We recently started using dynamic classes to assist with unknown data formats. It&#8217;s a pretty powerful feature of the language. It comes with a price in that you don&#8217;t get strong typing nor intellisense on the dynamic properties. But, there are cases where it can serve great purpose.</p>
<p>One of the things you have to keep in mind though is that since the class is dynamic, the compiler can&#8217;t provide the linkage for you to do something like:</p>
<pre class="brush: as3;">
var someValue:SomeClass = someObject as SomeDynamicClass;
</pre>
<p>The compiler won&#8217;t complain, but, you will as you scratch your head trying to understand why someValue == null all the time. The lack of information at compile time is the obvious culprit.</p>
<p>But, I have found a decent workaround. Provide a constructor for the dynamic class that takes and Object as an optional parameter. If you pass in a parameter, call the helper function to populate the object. Here I&#8217;m using a form of reflection to do this dynamically so I don&#8217;t have to hand write all the properties.</p>
<pre class="brush: as3;">

dynamic public class SomeDynamicClass

public function SomeDynamicClass(obj:Object=null)
{
if ( obj )
this.populateMe(obj);
}

private function populateMe(source:Object):void
{

var destinationList:XML = describeType(this);

for each ( var propName:XML in destinationList..variable )
{
if ( source.hasOwnProperty( propName.@name ) )
{
var cls:Class = getDefinitionByName(propName.@type) as Class;
this[propName.@name] = source[propName.@name] as cls;
}
}
}
</pre>
<p>Later on, when you get some generic Object, like from ArrayCollection.getItem, you don&#8217;t do the normal cast but instead create a new instance passing in the Object.</p>
<pre class="brush: as3;">
var someValue:SomeClass = new SomeDynamicClass(someObject);
</pre>
<p>Hope that helps.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Dynamic+Classes+Gotcha%21+http://ydh2r.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.webappsolution.com/wordpress/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Dynamic+Classes+Gotcha%21+http://ydh2r.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.webappsolution.com/wordpress/2010/04/06/dynamic-classes-gotcha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dude, Where’s My Chart Labels?</title>
		<link>http://www.webappsolution.com/wordpress/2009/11/19/dude-where%e2%80%99s-my-chart-labels/</link>
		<comments>http://www.webappsolution.com/wordpress/2009/11/19/dude-where%e2%80%99s-my-chart-labels/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 15:43:52 +0000</pubDate>
		<dc:creator>joes</dc:creator>
		
		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[data visualization]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[flex builder]]></category>

		<guid isPermaLink="false">http://www.webappsolution.com/wordpress/?p=669</guid>
		<description><![CDATA[ 
Wondering where your Flex Chart labels are?  Well, you’re not alone. Turns out it may be related to your use of Embedded Fonts and Modules. 

Surfacing a charting component in a Module works just fine when not making use of Embedded Fonts. Embed fonts in your main application or the Module itself and [...]]]></description>
			<content:encoded><![CDATA[<p><!--[endif]--> <!--StartFragment--></p>
<p class="MsoNormal">Wondering where your Flex Chart labels are? <span> </span>Well, you’re not alone.<span> </span>Turns out it may be related to your use of Embedded Fonts and Modules.<span> </span></p>
<p class="MsoNormal">
<p class="MsoNormal">Surfacing a charting component in a Module works just fine when not making use of Embedded Fonts.<span> </span>Embed fonts in your main application or the Module itself and Presto! <span> </span>Your labels will disappear.</p>
<p class="MsoNormal">
<p class="MsoNormal">A number of bug tickets have been opened and closed with Adobe, i.e. <a href="http://bugs.adobe.com/jira/browse/FLEXDMV-1883">http://bugs.adobe.com/jira/browse/FLEXDMV-1883</a>, indicating that the issue was resolved with DMV 3.3.0.<span> </span>Currently using DMV 3.4.0.9271, however, and the problem seems to have re-emerged.<span> </span></p>
<p class="MsoNormal">
<p class="MsoNormal">Opening another bug ticket with Adobe and in the meantime commenting out the use of Embedded Fonts.</p>
<p class="MsoNormal">
<p class="MsoNormal">More to follow…<span> </span></p>
<p><!--EndFragment--></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Dude%2C+Where%E2%80%99s+My+Chart+Labels%3F+http://arbpb.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.webappsolution.com/wordpress/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Dude%2C+Where%E2%80%99s+My+Chart+Labels%3F+http://arbpb.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.webappsolution.com/wordpress/2009/11/19/dude-where%e2%80%99s-my-chart-labels/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Headless Flex Builds on EC2 Using Hudson Against Remote SVN Repo on Assembla with FlexPMD</title>
		<link>http://www.webappsolution.com/wordpress/2009/11/16/headless-builds-on-ec2-using-hudson-against-remote-svn-repo-on-assembla-with-flexpmd/</link>
		<comments>http://www.webappsolution.com/wordpress/2009/11/16/headless-builds-on-ec2-using-hudson-against-remote-svn-repo-on-assembla-with-flexpmd/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:37:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[assembla]]></category>

		<category><![CDATA[data visualization]]></category>

		<category><![CDATA[ec2]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[flex builder]]></category>

		<category><![CDATA[flexpmd]]></category>

		<category><![CDATA[hudson]]></category>

		<category><![CDATA[svn]]></category>

		<category><![CDATA[tomcat]]></category>

		<category><![CDATA[mxmlc]]></category>

		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.webappsolution.com/wordpress/?p=641</guid>
		<description><![CDATA[We&#8217;re doing a current project requiring continuous integration. We also maintain the SVN repo. There&#8217;s a lot here and you may/may not need all the pieces. We&#8217;re specifically doing headless Flex/DataViz Builds on Amazon EC2 Ubuntu with Hudson against a remote SVN repo on Assembla and have thrown in FlexPMD to see what it can [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re doing a current project requiring continuous integration. We also maintain the SVN repo. There&#8217;s a lot here and you may/may not need all the pieces. We&#8217;re specifically doing headless Flex/DataViz Builds on <a href="http://aws.amazon.com/ec2/" target="_blank">Amazon EC2</a> Ubuntu with <a href="http://hudson-ci.org/" target="_blank">Hudson</a> against a remote SVN repo on <a href="http://www.assembla.com/" target="_blank">Assembla</a> and have thrown in <a href="http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD" target="_blank">FlexPMD</a> to see what it can add to our process.</p>
<p>First, some stuff I’ll assume you already have and know how to work with:</p>
<ul>
<li> EC2 machine running in the Amazon cloud. We’re using one of the Ubuntu disty’s. I’m going to assume you have all the necessary ports open for things like email and such.</li>
<li>Hudson. We’re using version 1.326. We’ve used other CI tools but find Hudson to be very user friendly. You’ll need to have a servlet container ie Tomcat and you just pop hudson.war in and you’re ready to rock.</li>
<li>Remote SVN. You can be using a local one, but. We’re using Assembla since it’s got all the stuff we need to do business in one place and it’s simple to use. Time is money.</li>
<li>Java installed on your server. We’re using version 1.6.0_07</li>
</ul>
<p>Stuff you’ll end up downloading/installing/configuring:</p>
<ul>
<li>Flex SDK</li>
<li>Flex Dataviz components</li>
<li>SVN client</li>
<li>Ant</li>
<li>Flex Ant</li>
<li>Email</li>
</ul>
<h2><strong><span style="font-size: 10pt;">Step 1, Flex</span></strong></h2>
<p><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Template>Normal.dotm</o:Template> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>192</o:Words> <o:Characters>1096</o:Characters> <o:Company>Web App Solution, Inc.</o:Company> <o:Lines>9</o:Lines> <o:Paragraphs>2</o:Paragraphs> <o:CharactersWithSpaces>1345</o:CharactersWithSpaces> <o:Version>12.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:DontGrowAutofit /> <w:DontAutofitConstrainedTables /> <w:DontVertAlignInTxbx /> </w:Compatibility> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="276"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]> <mce:style><!<br />
/* Style Definitions */<br />
table.MsoNormalTable<br />
{mso-style-name:"Table Normal";<br />
mso-tstyle-rowband-size:0;<br />
mso-tstyle-colband-size:0;<br />
mso-style-noshow:yes;<br />
mso-style-parent:"";<br />
mso-padding-alt:0in 5.4pt 0in 5.4pt;<br />
mso-para-margin-top:0in;<br />
mso-para-margin-right:0in;<br />
mso-para-margin-bottom:10.0pt;<br />
mso-para-margin-left:0in;<br />
mso-pagination:widow-orphan;<br />
font-size:12.0pt;<br />
font-family:"Times New Roman";<br />
mso-ascii-font-family:Cambria;<br />
mso-ascii-theme-font:minor-latin;<br />
mso-fareast-font-family:"Times New Roman";<br />
mso-fareast-theme-font:minor-fareast;<br />
mso-hansi-font-family:Cambria;<br />
mso-hansi-theme-font:minor-latin;}<br />
--> <!--[endif]--> <!--StartFragment--></p>
<p class="MsoNormal" style="margin-left: 0.25in;">
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">We’re currently building with the latest stable build of Flex 3.4. Get yourself all logged into your EC2 account and let’s roll. I create a flex/3.4 directory and cd to that directory and then get the latest Flex rev.<span> </span>This is the latest URL:</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="font-size: 10pt;">wget <a href="http://download.macromedia.com/pub/flex/sdk/flex_sdk_3.4.zip">http://download.macromedia.com/pub/flex/sdk/flex_sdk_3.4.zip</a></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">Let’s get the dataviz components as well since they’re a separate install</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="font-size: 10pt;">wget <a href="http://download.macromedia.com/pub/flex/sdk/datavisualization_sdk_3.4.zip">http://download.macromedia.com/pub/flex/sdk/datavisualization_sdk_3.4.zip</a></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">Oh yeah, and if you’re going to be doing unit testing, might as well get that sucker as well</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="font-size: 10pt;">wget <a href="http://download.macromedia.com/pub/flex/sdk/automation_sdk_3.4.zip">http://download.macromedia.com/pub/flex/sdk/automation_sdk_3.4.zip</a></span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">Great, so we have all the pieces we need so far. You’ll want to unzip and cp these to wherever you keep your software installs on the server.<span> </span>I’m no unix guru, but, near as I could find out, the common location is /opt. </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">So, create a /opt/flex directory and unzip the flex_sdk_3.4.zip files there. Then, copy the dataviz zip there and unzip it.</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">cp datavisualization_sdk3.4.zip /opt/flex</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">cd /opt/flex</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"> unzip datavisualization_sdk3.4.zip</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><!--[if gte mso 10]> <mce:style><!<br />
/* Style Definitions */<br />
table.MsoNormalTable<br />
{mso-style-name:"Table Normal";<br />
mso-tstyle-rowband-size:0;<br />
mso-tstyle-colband-size:0;<br />
mso-style-noshow:yes;<br />
mso-style-parent:"";<br />
mso-padding-alt:0in 5.4pt 0in 5.4pt;<br />
mso-para-margin-top:0in;<br />
mso-para-margin-right:0in;<br />
mso-para-margin-bottom:10.0pt;<br />
mso-para-margin-left:0in;<br />
mso-pagination:widow-orphan;<br />
font-size:12.0pt;<br />
font-family:"Times New Roman";<br />
mso-ascii-font-family:Cambria;<br />
mso-ascii-theme-font:minor-latin;<br />
mso-hansi-font-family:Cambria;<br />
mso-hansi-theme-font:minor-latin;}<br />
--> <!--[endif]--> <!--StartFragment--></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">This will extract the following into the SDK 3 installation </span></p>
<ol style="margin-top: 0in;" type="1">
<li class="MsoNormal" style="margin-top: 0.1pt; margin-bottom: 0.1pt;"><span style="font-size: 10pt; font-family: Times;">datavisualization.swc into the      frameworkslibs folder</span></li>
<li class="MsoNormal" style="margin-top: 0.1pt; margin-bottom: 0.1pt;"><span style="font-size: 10pt; font-family: Times;">datavisualization__3.0.9147.swz      and datavisualization__3.0.9147.swf into the frameworksrsls folder </span></li>
<li class="MsoNormal" style="margin-top: 0.1pt; margin-bottom: 0.1pt;"><span style="font-size: 10pt; font-family: Times;">datavisualization_rb.swc into      the appropriate frameworkslocale&lt;locale&gt; folder</span></li>
</ol>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">Let’s make sure we put the Flex compiler on the class path. On our server, the default shell is bash. You’re setup may be different, but essentially, you want to find the properties file for you shell (I’m using /root/.bashrc) and add the following line to the bottom of it:</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="font-size: 10pt;">export PATH=/opt/flex/bin:$PATH</span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">Now let’s test it. You may need to log out and then back into your shell. At the command prompt, enter mxmlc and hit return. You should see something like</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="font-size: 10pt;">Loading configuration file /opt/flex/frameworks/flex-config.xml</span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="font-size: 10pt;">Error: a target file must be specified</span></strong></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">That’s a good error. It means that the Flex compiler is now accessible on your system. If nothing comes back, you’re just at the command prompt, you may not be using the right shell properties file.</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">In order to build projects that use the dataviz components without having the watermark on your charts and graphs, you’ll need to apply a Flex license to the installation. You do this in the flex-config.xml file located in /opt/flex/frameworks.<span> </span>Towards the bottom of the file you’ll see some commented out xml for doing so:</span></p>
<p><!--EndFragment--></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt;"><span> </span></span><span style="font-size: 8pt;">&lt;licenses&gt; <span> </span><br />
<span> </span><span> </span>&lt;license&gt;<br />
<span> </span><span> </span><span> </span>&lt;product&gt;string&lt;/product&gt;<br />
<span> </span><span> </span><span> </span><span> </span>&lt;serial-number&gt;number&lt;/serial-number&gt;<br />
<span> </span><span> </span>&lt;/license&gt;<br />
<span> </span>&lt;/licenses&gt;</span><strong></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<h2><strong><strong><span style="font-size: 10pt;">Step 2, SVN</span></strong></strong></h2>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Template>Normal.dotm</o:Template> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>235</o:Words> <o:Characters>1343</o:Characters> <o:Company>Web App Solution, Inc.</o:Company> <o:Lines>11</o:Lines> <o:Paragraphs>2</o:Paragraphs> <o:CharactersWithSpaces>1649</o:CharactersWithSpaces> <o:Version>12.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:DontGrowAutofit /> <w:DontAutofitConstrainedTables /> <w:DontVertAlignInTxbx /> </w:Compatibility> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="276"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]> <mce:style><!<br />
/* Style Definitions */<br />
table.MsoNormalTable<br />
{mso-style-name:"Table Normal";<br />
mso-tstyle-rowband-size:0;<br />
mso-tstyle-colband-size:0;<br />
mso-style-noshow:yes;<br />
mso-style-parent:"";<br />
mso-padding-alt:0in 5.4pt 0in 5.4pt;<br />
mso-para-margin-top:0in;<br />
mso-para-margin-right:0in;<br />
mso-para-margin-bottom:10.0pt;<br />
mso-para-margin-left:0in;<br />
mso-pagination:widow-orphan;<br />
font-size:12.0pt;<br />
font-family:"Times New Roman";<br />
mso-ascii-font-family:Cambria;<br />
mso-ascii-theme-font:minor-latin;<br />
mso-hansi-font-family:Cambria;<br />
mso-hansi-theme-font:minor-latin;}<br />
--> <!--[endif]--> <!--StartFragment--></p>
<p class="MsoNormal" style="margin-left: 0.25in;">
<p class="MsoNormal" style="margin-left: 0.25in;">
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt;">We are accessing an SVN repo on our Assembla account. The easiest way to make this happen from the EC2 is to just install SVN. So, from the command prompt:<br />
<!--[if !supportLineBreakNewLine]--><br />
<!--[endif]--></span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">apt-get install subversion</span></strong><strong></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">If you run into any errors, I always find it helpful to refresh the list:</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">apt-get update</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"><br />
</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"> </span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">If all went well, you should be able to log into your remote repo:</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">svn &#8211;username &lt;your_username&gt; &#8211;password &lt;your_password&gt; &#8211;no-auth-cache checkout &lt;some_project_name&gt;</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"><br />
</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">If successful, you’re going to have a checked out version of some_project_name in your current directory.</span></p>
<h2 class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><br />
</span></h2>
<h2 class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></h2>
<h2><strong><strong><span style="font-size: 10pt;">Step 3, Ant<br />
</span></strong></strong></h2>
<p><strong><span style="font-size: 10pt; font-family: Times;"><br />
</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">We’re going to be using Ant as our build process. It will called via a Hudson job. Let’s get and install Ant.</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">apt-get install ant</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"><br />
</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">Once that completes, you should be able to type ant at a command prompt. If it installed successfully, you should see something similar to (unless there happens to be a build.xml file in your current directory):</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">Buildfile: build.xml</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">BUILD FAILED</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"><br />
</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">This is good. We now have Ant installed. The only other Ant specific thing we’ll need to do is copy the FlexTasks.jar from your Flex SDK into your new Ant install. </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><br />
</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">Let’s find where Ant was installed. At a command prompt:</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">which ant</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">(which will most likely return)</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">/usr/bin/ant</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"><br />
</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><span> </span>Now, navigate to your Flex SDK Ant lib directory. The Flex SDK now contains the flexTasks.jar we need.</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">cd /opt/flex/an/lib</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"><br />
</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">Now just copy this to the location of your Ant install’s lib directory (typical):</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">cp flexTasks.jar /usr/share/ant/lib</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"><br />
</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in;"><span style="font-size: 10pt; font-family: Times;"> </span></p>
<p style="margin: 0.1pt 0in 0.1pt 0.25in;">If you do not copy this file to the lib directory, you must specify it by using Ant&#8217;s <samp>-lib</samp></p>
<p style="margin: 0.1pt 0in 0.1pt 0.25in;">option on the command line when you make a project.</p>
<p style="margin: 0.1pt 0in 0.1pt 0.25in;">
<h2><strong><strong><span style="font-size: 10pt;">Step 4, Setup Hudson Job<br />
</span></strong></strong></h2>
<p style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p><strong><strong><strong><strong><span style="font-size: 10pt;"><br />
</span></strong></strong></strong></strong></p>
<h2 style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;"> </span></strong></p>
</h2>
<p style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong> Plugins</strong><!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --></p>
<p style="padding-left: 30px;"><!--[endif]--> <!--StartFragment--><span style="font-size: 10pt; font-family: Times;">I’m assuming you have a working familiarity with Hudson. If not, there’s a ton of info via your install directly and on the web. We have a few extra plugins installed. The Violations plugin is useful for code analysis via PMD files if you structure your ant files to use it. The Email Extension gives you a bit more flexibility than the basic email tool.</span></p>
<p><span style="font-size: 10pt; font-family: Times;"><a href="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/plugins.png"><img class="aligncenter size-medium wp-image-652" title="plugins" src="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/plugins-300x159.png" alt="plugins" width="300" height="159" /></a></span> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Template>Normal.dotm</o:Template> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>22</o:Words> <o:Characters>128</o:Characters> <o:Company>Web App Solution, Inc.</o:Company> <o:Lines>1</o:Lines> <o:Paragraphs>1</o:Paragraphs> <o:CharactersWithSpaces>157</o:CharactersWithSpaces> <o:Version>12.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:DontGrowAutofit /> <w:DontAutofitConstrainedTables /> <w:DontVertAlignInTxbx /> </w:Compatibility> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="276"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in; padding-left: 30px;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">Configuration</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">Here’s a look at few items we needed in the Hudon configuration page to get things to work smoothly</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">Specify the Ant location on your server.</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><br />
</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><a href="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/ant.png"><img class="aligncenter size-medium wp-image-647" title="ant" src="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/ant-300x102.png" alt="ant" width="300" height="102" /></a><br />
</span></p>
<p style="padding-left: 30px;"><!--EndFragment--></p>
<p style="margin: 0.1pt 0in 0.1pt 0.25in; padding-left: 30px;">
<p><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Template>Normal.dotm</o:Template> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>42</o:Words> <o:Characters>240</o:Characters> <o:Company>Web App Solution, Inc.</o:Company> <o:Lines>2</o:Lines> <o:Paragraphs>1</o:Paragraphs> <o:CharactersWithSpaces>294</o:CharactersWithSpaces> <o:Version>12.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:DontGrowAutofit /> <w:DontAutofitConstrainedTables /> <w:DontVertAlignInTxbx /> </w:Compatibility> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="276"> </w:LatentStyles> </xml><![endif]--></p>
<p><!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --></p>
<p><!--[endif]--> <!--StartFragment--></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">For the Extended E-mail Notification plugin. We’ve defined an email account on our system called hudson. We also use gmail for our corporate email. We’re essentially relaying to gmail which requires SMTP auth and SSL (note: we haven’t entered anything in the default Hudson E-mail section):</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><br />
</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><a href="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/email.png"><img class="aligncenter size-medium wp-image-648" title="email" src="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/email-300x216.png" alt="email" width="300" height="216" /></a></span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Template>Normal.dotm</o:Template> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>45</o:Words> <o:Characters>258</o:Characters> <o:Company>Web App Solution, Inc.</o:Company> <o:Lines>2</o:Lines> <o:Paragraphs>1</o:Paragraphs> <o:CharactersWithSpaces>316</o:CharactersWithSpaces> <o:Version>12.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:DontGrowAutofit /> <w:DontAutofitConstrainedTables /> <w:DontVertAlignInTxbx /> </w:Compatibility> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="276"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><strong><span style="font-size: 10pt; font-family: Times;">Job Setup</span></strong></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">Go the usual steps of creating a new job. Here are the pertinent parts.</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">In Source Code Management, we’ll need to point to our remote SVN. When you click on the “?” next to the Repository URL, you will see the grey box and be able to provide login credentials to your SVN repo and test the connection:</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><br />
</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><a href="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/svn.png"><img class="aligncenter size-medium wp-image-653" title="svn" src="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/svn-300x115.png" alt="svn" width="300" height="115" /></a></span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Template>Normal.dotm</o:Template> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>60</o:Words> <o:Characters>347</o:Characters> <o:Company>Web App Solution, Inc.</o:Company> <o:Lines>2</o:Lines> <o:Paragraphs>1</o:Paragraphs> <o:CharactersWithSpaces>426</o:CharactersWithSpaces> <o:Version>12.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:DontGrowAutofit /> <w:DontAutofitConstrainedTables /> <w:DontVertAlignInTxbx /> </w:Compatibility> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="276"> </w:LatentStyles> </xml><![endif]--></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p><!--[endif]--> <!--StartFragment--></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">We’re not going to specify any build triggers. The reason is that Assembla gives the ability to access the post-commit hook in SVN via their “Webhook” plugin. In that tool, all we have to do is specify the Hudson job URL and with each check in of code, the project is checked out, built, and success/failure notification sent to our dev group. This is the key to the ‘continuous integration’ aspect of this whole setup.</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><br />
</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><a href="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/webhook.png"><img class="aligncenter size-medium wp-image-654" title="webhook" src="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/webhook-300x207.png" alt="webhook" width="300" height="207" /></a></span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Template>Normal.dotm</o:Template> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>57</o:Words> <o:Characters>326</o:Characters> <o:Company>Web App Solution, Inc.</o:Company> <o:Lines>2</o:Lines> <o:Paragraphs>1</o:Paragraphs> <o:CharactersWithSpaces>400</o:CharactersWithSpaces> <o:Version>12.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:DontGrowAutofit /> <w:DontAutofitConstrainedTables /> <w:DontVertAlignInTxbx /> </w:Compatibility> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="276"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --></p>
<p style="padding-left: 30px;"><!--[endif]--> <!--StartFragment--><span style="font-size: 10pt; font-family: Times;">We do need to tell Hudson to use Ant to do the builds. We have a target in the build.xml file (that is in the root of our Flex project) called main.hudson. To be on the safe side, I’ve specified the full path to the build file. We specify the ant install we configured in the Hudson configuration page earlier. It would probably be helpful to give it more meaningful name like ‘ant_version_x’. </span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><a href="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/jobant.png"><img class="aligncenter size-medium wp-image-650" title="jobant" src="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/jobant-300x132.png" alt="jobant" width="300" height="132" /></a></span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Template>Normal.dotm</o:Template> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>45</o:Words> <o:Characters>259</o:Characters> <o:Company>Web App Solution, Inc.</o:Company> <o:Lines>2</o:Lines> <o:Paragraphs>1</o:Paragraphs> <o:CharactersWithSpaces>318</o:CharactersWithSpaces> <o:Version>12.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:DontGrowAutofit /> <w:DontAutofitConstrainedTables /> <w:DontVertAlignInTxbx /> </w:Compatibility> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="276"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --></p>
<p><!--[endif]--> <!--StartFragment--></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">FlexPMD is another great tool we use that profiles your code based upon a bunch of best practices defined by the Flex group at Adobe. You can also specify your own criteria to use in the analysis. It’s worth checking out. Note the format of the XML filename pattern used. It took a while to figure that part out!</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><br />
</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><a href="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/flexpmd.png"><img class="aligncenter size-medium wp-image-649" title="flexpmd" src="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/flexpmd-300x229.png" alt="flexpmd" width="300" height="229" /></a></span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Template>Normal.dotm</o:Template> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>8</o:Words> <o:Characters>48</o:Characters> <o:Company>Web App Solution, Inc.</o:Company> <o:Lines>1</o:Lines> <o:Paragraphs>1</o:Paragraphs> <o:CharactersWithSpaces>58</o:CharactersWithSpaces> <o:Version>12.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing> <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:DontGrowAutofit /> <w:DontAutofitConstrainedTables /> <w:DontVertAlignInTxbx /> </w:Compatibility> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="276"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} --></p>
<p><!--[endif]--> <!--StartFragment--></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;">We configure the Editable Email Notification accordingly:</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><span style="font-size: 10pt; font-family: Times;"><br />
</span></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><a href="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/jobemail.png"><img class="aligncenter size-medium wp-image-651" title="jobemail" src="http://www.webappsolution.com/wordpress/wp-content/uploads/2009/11/jobemail-300x79.png" alt="jobemail" width="300" height="79" /></a></p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">And that&#8217;s pretty much it. I&#8217;ll be pushing up a blog shortly that will walk through the whole ant build used for this project. It uses modules, all sorts of RSLs, FTP, and so on.</p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;">Happy Flexing.</p>
<p class="MsoNormal" style="margin: 0.1pt 0in 0.1pt 0.25in;"><!--EndFragment--></p>
<p><!--EndFragment--><!--EndFragment--></p>
<p><!--EndFragment--></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Headless+Flex+Builds+on+EC2+Using+Hudson+Against+Remote+SVN+Repo+on+Assembla+with+FlexPMD+http://pbprr.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.webappsolution.com/wordpress/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Headless+Flex+Builds+on+EC2+Using+Hudson+Against+Remote+SVN+Repo+on+Assembla+with+FlexPMD+http://pbprr.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.webappsolution.com/wordpress/2009/11/16/headless-builds-on-ec2-using-hudson-against-remote-svn-repo-on-assembla-with-flexpmd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mac + Adobe AIR 1.5.1 + Flex Builder 3.0.2 + Flex SDK 3.3 = No Run or Debug Without This Fix; UPDATE</title>
		<link>http://www.webappsolution.com/wordpress/2009/07/30/mac-adobe-air-151-flex-builder-302-flex-sdk-33-no-run-or-debug-without-this-fix/</link>
		<comments>http://www.webappsolution.com/wordpress/2009/07/30/mac-adobe-air-151-flex-builder-302-flex-sdk-33-no-run-or-debug-without-this-fix/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 19:55:00 +0000</pubDate>
		<dc:creator>brianr</dc:creator>
		
		<category><![CDATA[air]]></category>

		<category><![CDATA[flex builder]]></category>

		<category><![CDATA[bug]]></category>

		<category><![CDATA[flex-sdk]]></category>

		<category><![CDATA[issue]]></category>

		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.webappsolution.com/wordpress/?p=483</guid>
		<description><![CDATA[If you&#8217;re using a Mac and trying to build AIR applications with the following:

Mac
AIR 1.5.1
Flex Builder 3.0.2.214193
Flex SDK 3.3

You won&#8217;t be able to Run or Debug from Flex Builder and you won&#8217;t really get an error explainging why&#8230;here&#8217;s a list of instructions from the logged bug on Adobe&#8217;s Flex Bug and Issue Management System: http://bugs.adobe.com/jira/browse/SDK-19707
NOTE: [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using a Mac and trying to build AIR applications with the following:</p>
<ul>
<li>Mac</li>
<li>AIR 1.5.1</li>
<li>Flex Builder 3.0.2.214193</li>
<li>Flex SDK 3.3</li>
</ul>
<p>You won&#8217;t be able to Run or Debug from Flex Builder and you won&#8217;t really get an error explainging why&#8230;here&#8217;s a list of instructions from the logged bug on Adobe&#8217;s Flex Bug and Issue Management System: <a href="http://bugs.adobe.com/jira/browse/SDK-19707" target="_blank">http://bugs.adobe.com/jira/browse/SDK-19707</a></p>
<p><strong>NOTE</strong>: If you just go to run the AIR app with this setup it&#8217;ll silently fail&#8230;if you try to debug it you&#8217;ll get the following: &#8220;DEBUG: error dialog with text: &#8220;Process terminated without establishing connection to debugger. If the program is already running, close it before attempting to debug.</p>
<p>To fix it, follow these steps:</p>
<ol>
<li>Download the attached <a href="http://bugs.adobe.com/jira/secure/attachment/31305/change.sh" target="_blank">change.sh</a>.</li>
<li>Copy the change.sh into the root directory of the SDK, at the same level of the ant, asdoc, bin, frameworks, lib, etc. folders. This probably looks something like: &#8220;/Applications/Adobe Flex Builder 3.0.2 Plugin-in/Adobe Flex Builder 3 Plug-in/sdks/3.3&#8243; or wherever you keep your Flex SDKs&#8230;</li>
<li>Change the script to executable (chmod 755 change.sh) &#8212; open up terminal and cd to the directory where you just put the change.sh file and run the command in bold: <strong>chmod 755 change.sh</strong></li>
<li>Run the script (./change.sh) run the bold command in terminal to execute the script: <strong>./change.sh</strong></li>
<li>Open up FB and create a HelloWorld AIR app and make sure the SDK for Flex 3.3 is selected for this project.</li>
<li>Run the AIR app and make sure it opens.</li>
</ol>
<p>Big thanks to <a href="http://bugs.adobe.com/jira/secure/ViewProfile.jspa?name=jchuang">Joann Chuang Anderson</a> for this fix, as it was driving me nuts!</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Mac+%2B+Adobe+AIR+1.5.1+%2B+Flex+Builder+3.0.2+%2B+Flex+SDK+3.3+%3D+No+Run+or+Debug+Without+This+Fix%3B+UPDATE+http://i7fad.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.webappsolution.com/wordpress/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Mac+%2B+Adobe+AIR+1.5.1+%2B+Flex+Builder+3.0.2+%2B+Flex+SDK+3.3+%3D+No+Run+or+Debug+Without+This+Fix%3B+UPDATE+http://i7fad.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.webappsolution.com/wordpress/2009/07/30/mac-adobe-air-151-flex-builder-302-flex-sdk-33-no-run-or-debug-without-this-fix/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Convert Plain-Old Flex Project to Java Server Based Project</title>
		<link>http://www.webappsolution.com/wordpress/2009/05/28/convert-plain-old-flex-project-to-java-server-based-project/</link>
		<comments>http://www.webappsolution.com/wordpress/2009/05/28/convert-plain-old-flex-project-to-java-server-based-project/#comments</comments>
		<pubDate>Thu, 28 May 2009 22:16:43 +0000</pubDate>
		<dc:creator>brianr</dc:creator>
		
		<category><![CDATA[eclipse]]></category>

		<category><![CDATA[flex builder]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.webappsolution.com/wordpress/?p=322</guid>
		<description><![CDATA[Ever start a project as a plain-old Flex project that doesn&#8217;t use a Java server and then later want to convert it? You&#8217;d think you could do this simply by examing the project&#8217;s server properties (Project -&#62; Properties -&#62; Flex Server) and adding a server&#8230;but no&#8230;you can&#8217;t&#8230;ehhh&#8230;not to fret, there&#8217;s still hope&#8230;don&#8217;t create a new [...]]]></description>
			<content:encoded><![CDATA[<p>Ever start a project as a plain-old Flex project that doesn&#8217;t use a Java server and then later want to convert it? You&#8217;d think you could do this simply by examing the project&#8217;s server properties (Project -&gt; Properties -&gt; Flex Server) and adding a server&#8230;but no&#8230;you can&#8217;t&#8230;ehhh&#8230;not to fret, there&#8217;s still hope&#8230;don&#8217;t create a new project from scratch just yet and copy all your old projects files into your new project. We just need to modify a couple of the project&#8217;s .files and we&#8217;re good to go.</p>
<p><strong>Modify the Project Property Files<br />
</strong></p>
<p>Since we started our Flex project as a non-server based project, we&#8217;ll need to make some modifications to our .<strong>project</strong>, .<strong>actionScriptProperties</strong>, and .<strong>flexProperties</strong> files in order to convert the project to a server-based application. These files all exist under the root of the Flex Project&#8217;s directory &#8212; if you can&#8217;t see them, make sure you&#8217;re in either the Flex or Flex Debugging Perspective.</p>
<p>As a side note, under the covers we&#8217;re modifying the Flex Project&#8217;s Properties as if we right-clicked on the project and selected Properties.</p>
<p><strong>NOTE</strong>: The following examples use a @@key@@ to indicate where you should substitute your own project, workspace, and server settings.</p>
<p><strong>NOTE</strong>: This also assumes that you&#8217;re building your flex project to a directory in your Java project called <em>flex</em> &#8212; you don&#8217;t need to create it in WebContent on the Java side, as it&#8217;s generated by Flex Builder when you do a build or clean.</p>
<p><strong>.actionScriptProperties</strong></p>
<p>Open up .actionScriptProperties and locate the <strong>&lt;compiler&gt;</strong> node and add or change the following attributes to look like this:</p>
<ul>
<li>outputFolderLocation=&#8221;DOCUMENTS/@@JavaProjectName@@/WebContent/flex&#8221;</li>
<li>rootURL=&#8221;http://@@Host@@:@@Port@@/@@JavaAppContext@@/flex&#8221;</li>
</ul>
<p>Your .actionScriptProperties should look like this:</p>
<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;actionScriptProperties
	mainApplicationPath="@@MyFlexApp@@.mxml"
	version="3"&gt;

&lt;compiler
	additionalCompilerArguments="-locale en_US
	-use-network=false"
	copyDependentFiles="true"
	enableModuleDebug="true"
	generateAccessible="false"
	htmlExpressInstall="true"
	htmlGenerate="true"
	htmlHistoryManagement="true"
	htmlPlayerVersion="9.0.124"
	htmlPlayerVersionCheck="true"
	outputFolderLocation=
		"DOCUMENTS/@@JavaProjectName@@/WebContent/flex"
	outputFolderPath="bin-debug"
	rootURL="http://@@Host@@:@@Port@@/@@JavaAppContext@@/flex"
	sourceFolderPath="src"
	strict="true"
	useApolloConfig="false"
	verifyDigests="true"
	warn="true"&gt;

&lt;compilerSourcePath/&gt;
&lt;libraryPath defaultLinkType="1"&gt;
&lt;libraryPathEntry kind="4" path=""/&gt;
&lt;libraryPathEntry kind="1" linkType="1" path="libs"/&gt;
&lt;/libraryPath&gt;
&lt;sourceAttachmentPath/&gt;
&lt;/compiler&gt;
&lt;applications&gt;
&lt;application path="@@MyFlexApp@@.mxml"/&gt;
&lt;/applications&gt;
&lt;modules/&gt;
&lt;buildCSSFiles/&gt;
&lt;/actionScriptProperties&gt;
</code></pre>
<p><strong>.flexProperties</strong></p>
<p>Open up .flexProperties and locate the <strong>&lt;flexProperties&gt;</strong> node and add or change the following attributes to look like this:</p>
<ul>
<li>flexServerType=&#8221;2&#8243;</li>
<li>serverContextRoot=&#8221;/@@JavaAppContext@@&#8221;</li>
<li>serverRoot=&#8221;${DOCUMENTS}/@@JavaProjectName@@/WebContent&#8221;</li>
<li>serverRootURL=&#8221;http://@@Host@@:@@Port@@/@@JavaAppContext@@/&#8221;</li>
</ul>
<p>Your .flexProperties should look like this:</p>
<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;flexProperties
	flexServerType="2"
	serverContextRoot="/@@JavaAppContext@@"
	serverRoot="${DOCUMENTS}/@@JavaProjectName@@/WebContent"
	serverRootURL="http://@@Host@@:@@Port@@/@@JavaAppContext@@/"
	toolCompile="true"
	useServerFlexSDK="false"
	version="1"/&gt;
</code></pre>
<p><strong>.project</strong></p>
<p>Open up .project and locate the <strong>&lt;projectDescription&gt;</strong> node and add the node <strong>&lt;linkedResources&gt;</strong> after the <strong>&lt;natures&gt;</strong> node inside <strong>&lt;projectDescription&gt;</strong> &#8212; simply copy and paste the &lt;linkedResources&gt; node from my code snippet below; your .project file should look like this:</p>
<p><strong>NOTE</strong>: You need to put the full, absolute path on your machine to your Java Web Project in place of the <strong>@@FULL_PATH@@</strong> key I subsituted down below for the path on my machine.</p>
<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;projectDescription&gt;
	&lt;name&gt;EmployeeManagementConsole4&lt;/name&gt;
	&lt;comment&gt;&lt;/comment&gt;
	&lt;projects&gt;
	&lt;/projects&gt;
	&lt;buildSpec&gt;
		&lt;buildCommand&gt;
			&lt;name&gt;com.adobe.flexbuilder.project.flexbuilder&lt;/name&gt;
			&lt;arguments&gt;
			&lt;/arguments&gt;
		&lt;/buildCommand&gt;
	&lt;/buildSpec&gt;
	&lt;natures&gt;
		&lt;nature&gt;com.adobe.flexbuilder.project.flexnature&lt;/nature&gt;
		&lt;nature&gt;com.adobe.flexbuilder.project.actionscriptnature&lt;/nature&gt;
	&lt;/natures&gt;
	&lt;linkedResources&gt;
		&lt;link&gt;
			&lt;name&gt;bin-debug&lt;/name&gt;
			&lt;type&gt;2&lt;/type&gt;
			&lt;location&gt;
		@@FULL_PATH@@/@@JavaProjectName@@/WebContent/flex
			&lt;/location&gt;
		&lt;/link&gt;
	&lt;/linkedResources&gt;
&lt;/projectDescription&gt;
</code></pre>
<p><strong>Check Flex Project Properties<br />
</strong></p>
<p>Just to make sure we did everything correctly, let&#8217;s check the project properties by right-click on our Flex Project and selecting Properties -&gt; Flex Build Path. It should look like this:</p>
<p><strong>NOTE</strong>: The screen shots have my actual project, workspace, and server settings &#8212; these should help solidify the entire tutorial. They are from Part 4 of my Stack Tutorial Series.</p>
<ul>
<li>Main source folder: src</li>
<li>Output folder: ${DOCUMENTS}/@@JavaProjectName@@/WebContent/flex</li>
<li>Output folder URL: http://@@Host@@:@@Port@@/@@JavaAppContext@@/flex</li>
</ul>
<div class="wp-caption alignnone" style="width: 680px"><img title="Build Path Properties" src="http://www.webappsolution.com/images/blog/emp-mgmt-console-build-path-props.png" alt="Build Path Properties" width="670" height="550" /><p class="wp-caption-text">Build Path Properties</p></div>
<p>Next let&#8217;s check the Flex Server Settings: Project Properties -&gt; Flex Server:</p>
<ul>
<li>Root folder: ${DOCUMENTS}/@@JavaProjectName@@/WebContent</li>
<li>Root URL: http://@@Host@@:@@Port@@/@@JavaAppContext@@/</li>
<li>Context root: /@@JavaAppContext@@</li>
</ul>
<div class="wp-caption alignnone" style="width: 680px"><img title="Server Properties" src="http://www.webappsolution.com/images/blog/emp-mgmt-console-server-props.png" alt="Server Properties" width="670" height="551" /><p class="wp-caption-text">Server Properties</p></div>
<p>Finished!</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Convert+Plain-Old+Flex+Project+to+Java+Server+Based+Project+http://8irx8.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.webappsolution.com/wordpress/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Convert+Plain-Old+Flex+Project+to+Java+Server+Based+Project+http://8irx8.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.webappsolution.com/wordpress/2009/05/28/convert-plain-old-flex-project-to-java-server-based-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installing Flex 3.3 SDK + Data Visualization 3.3 SWC</title>
		<link>http://www.webappsolution.com/wordpress/2009/04/22/installing-flex-33-sdk-data-visualization-33-swc/</link>
		<comments>http://www.webappsolution.com/wordpress/2009/04/22/installing-flex-33-sdk-data-visualization-33-swc/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 21:22:43 +0000</pubDate>
		<dc:creator>brianr</dc:creator>
		
		<category><![CDATA[flex]]></category>

		<category><![CDATA[flex builder]]></category>

		<category><![CDATA[compiler]]></category>

		<category><![CDATA[data visualization]]></category>

		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.webappsolution.com/wordpress/?p=32</guid>
		<description><![CDATA[I&#8217;ve seen a number of people ask how to install the Flex SDK 3.3 + Data Visualizations 3.3 SWC, so I thought I&#8217;d give some quick direcetions since it&#8217;s not on Adobe&#8217;s download site for the Flex 3.3 SDK.

Download both the Flex 3.3 SDK and the Flex 3.3 Data Visualizations Components (&#8221;DVC&#8221;).
Unzip them both somewhere [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve seen a number of people ask how to install the Flex SDK 3.3 + Data Visualizations 3.3 SWC, so I thought I&#8217;d give some quick direcetions since it&#8217;s not on <a href="http://www.adobe.com/products/flex/flexdownloads/" target="_blank">Adobe&#8217;s download site for the Flex 3.3 SDK</a>.</p>
<ol>
<li>Download both the <a href="http://download.macromedia.com/pub/flex/sdk/flex_sdk_3.zip" target="_blank">Flex 3.3 SDK</a> and the <a href="http://download.macromedia.com/pub/flex/sdk/datavisualization_sdk3.3.zip" target="_blank">Flex 3.3 Data Visualizations Components</a> (&#8221;DVC&#8221;).</li>
<li>Unzip them both somewhere on your local hard drive &#8212; I have all my SDKs for Flex in ~/dev/flex/sdks/&lt;versionNumber&gt;.</li>
<li>Navigate into the DVC folder you just expanded and find the following files:
<ul>
<li>../frameworks/libs/<strong>datavisualization.swc</strong></li>
<li>../frameworks/locale/en_US/<strong>datavisualization_rb.swc</strong></li>
<li>../frameworks/locale/ja_JP/<strong>datavisualization_rb.swc</strong></li>
<li>../frameworks/rsls/<strong>datavisualization_3.3.0.4852.swf</strong></li>
<li>../frameworks/rsls/<strong>datavisualization_3.3.0.4852.swz</strong></li>
<li>../libs/<strong>DMV-source.jar</strong></li>
</ul>
</li>
<li>Now that you know where they are what you need from the DVC SDK, copy each one into the corresponding folders for the actual Flex 3.3 framework that you expanded earlier. So on my machine, I&#8217;d copy the datavisualization.swc from the DVC SDK to the Flex SDK like so:
<ul>
<li> ~/dev/flex/sdks/3.3/flex_sdk_3/frameworks/libs/datavisualization.swc</li>
<p>to</p>
<li> ~/dev/flex/sdks/datavisualization_sdk3.3/frameworks/libs/datavisualization.swc</li>
</ul>
</li>
<li>To use the new 3.3 SDK for a particular project, open up Flex Builder and click Project -&gt; Properties -&gt; Flex Compiler and click on the link on the right to &#8220;Configure Flex SDKs&#8230;&#8221;
<ul>
<li>
<p><div class="wp-caption alignnone" style="width: 526px"><a href="/images/blog/flex-compiler-config-sdk.png"><img title="Flex Compiler - SDK Config" src="/images/blog/flex-compiler-config-sdk.png" alt="Flex Compiler - SDK Config" width="516" height="430" /></a><p class="wp-caption-text">Flex Compiler -&gt; SDK Config</p></div></li>
</ul>
</li>
<li>Browse to the Flex 3.3 SDK you just finished unpacking and adding the DVC files to and click OK.</li>
<li>You can select this new SDK as your default here or just select this as the SDK for this project.</li>
<li>Done.</li>
</ol>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Installing+Flex+3.3+SDK+%2B+Data+Visualization+3.3+SWC+http://qmr4w.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.webappsolution.com/wordpress/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Installing+Flex+3.3+SDK+%2B+Data+Visualization+3.3+SWC+http://qmr4w.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.webappsolution.com/wordpress/2009/04/22/installing-flex-33-sdk-data-visualization-33-swc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Configuring Eclipse/Flex for Building Resource Bundles</title>
		<link>http://www.webappsolution.com/wordpress/2009/03/17/configuring-eclipseflex-for-building-resource-bundles/</link>
		<comments>http://www.webappsolution.com/wordpress/2009/03/17/configuring-eclipseflex-for-building-resource-bundles/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 00:55:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[eclipse]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[flex builder]]></category>

		<category><![CDATA[resource bundle]]></category>

		<guid isPermaLink="false">http://www.webappsolution.com/wordpress/?p=3</guid>
		<description><![CDATA[o	Determine which sdk FB is using by looking through the compiler in properties
o	Go to the root of the sdk
o	Note: if you have dataviz, you’d need to copy fbpro from older rev to new rev
o	Go into fbpro/projects you’ll see three folders, copy all three
•	Copy them to sdk/frameworks/projects
o	Go into the datavisualization folder you just dropped
•	/bundles/en_US and create [...]]]></description>
			<content:encoded><![CDATA[<p>o	Determine which sdk FB is using by looking through the compiler in properties<br />
o	Go to the root of the sdk<br />
o	Note: if you have dataviz, you’d need to copy fbpro from older rev to new rev<br />
o	Go into fbpro/projects you’ll see three folders, copy all three<br />
•	Copy them to sdk/frameworks/projects<br />
o	Go into the datavisualization folder you just dropped<br />
•	/bundles/en_US and create a folder called src<br />
•	copy the three .properties files from /bundles/en_US into src to source folder you just created<br />
o	Then run copylocale</p>
<p>-resource-bundle-list=resources.txt</p>
<p>bundles = containers core effects skins styles</p>
<p>mxmlc -locale=fr_FR,en_US -source-path=locale/{locale} -include-resource-bundles=containers,core,effects,skins,styles,charts,datamanagement -output fr_FR_ResourcMod.swf</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Configuring+Eclipse%2FFlex+for+Building+Resource+Bundles+http://ionnk.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.webappsolution.com/wordpress/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Configuring+Eclipse%2FFlex+for+Building+Resource+Bundles+http://ionnk.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.webappsolution.com/wordpress/2009/03/17/configuring-eclipseflex-for-building-resource-bundles/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

