<?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>A Brand New Way</title>
	<atom:link href="http://abrandnewway.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://abrandnewway.com/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 13 Apr 2010 04:56:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>2 Telly Awards for 2010!</title>
		<link>http://abrandnewway.com/blog/archives/2-telly-awards-for-2010/</link>
		<comments>http://abrandnewway.com/blog/archives/2-telly-awards-for-2010/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 04:56:54 +0000</pubDate>
		<dc:creator>Patrick Ashamalla</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Approva]]></category>
		<category><![CDATA[Awards]]></category>
		<category><![CDATA[Telly Awards]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=114</guid>
		<description><![CDATA[We were thrilled to find out that A Brand New Way took 2 Telly Awards for our work on the Approva One Video (then BizRights Xi) for one of our longest standing clients, Approva.]]></description>
			<content:encoded><![CDATA[<p>We were thrilled to find out that A Brand New Way took home 2 Telly Awards for <a href="http://abrandnewway.com/portfolio/approva/bizrights-xi/">our work on the Approva One Video (then BizRights Xi)</a> for one of our longest standing clients, Approva.</p>
<p>The purpose of the Approva One video was to give viewers a sneak-peak at the large number of features being introduced in the latest release of their flagship product. This exciting and fast-paced project was built in close effort with the great people at Approva. As always, we enjoyed working with their team and are proud that it shows through the successful work that we have been able to produce. </p>
<p>The Telly Award receives over 13,000 entries from the finest ad agencies, production companies, TV stations, and interactive agencies in the world &#8211; so it&#8217;s a tremendous honor for us to have been selected. Thanks to The Telly Awards and the Silver Telly Council for this recognition.</p>
<h4>About The Telly Awards</h4>
<p>The Telly Awards honor the very best local, regional, and cable television commercials and programs, as well as the finest video and film productions, and work created for the Web.</p>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/2-telly-awards-for-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Value of Value Objects</title>
		<link>http://abrandnewway.com/blog/archives/the-value-of-value-objects/</link>
		<comments>http://abrandnewway.com/blog/archives/the-value-of-value-objects/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 23:50:55 +0000</pubDate>
		<dc:creator>Lance Jones</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=108</guid>
		<description><![CDATA[Over the past year, I’ve been working on an enterprise level application utilizing a large number of Value Objects (VO). I have developed, dare I say, a fond admiration of VO’s. VO’s have had a tremendous impact on the development of the project, and in numerous way]]></description>
			<content:encoded><![CDATA[<p>Over the past year, I’ve been working on an enterprise level application utilizing a large number of Value Objects (VO). I have developed, dare I say, a fond admiration of VO’s. VO’s have had a tremendous impact on the development of the project, and in numerous ways.</p>
<p>VO’s are centralized containers of business data. VO’s offer storage and retrieval of it’s own data through Getters/Setters. They are easily accessible, passed around and portable, updated and bindable. All of these factors have increased production and ease of programming on this large scale project, and attributed to the ease of use in the project.</p>
<p>The custom VO classes we use have lighten the load of developing a complex project through their storage of simple, and on occasion more complex, data types. VO’s are a timer saver in that one call can be made to have all the data stored and ready to use versus making multiple calls whenever a piece of data is needed, which is something you’d probably never want to do in the first place.</p>
<p>One more thing that makes VO’s so valuable is the ability to POST and GET VO’s in their entirety which leads to matching data in, matching data out and through this we have consistency in our data.</p>
<p>The value of Value Objects is immeasurable in terms of making your life easier when it comes to developing projects of any size. Just the amount of time you will end up saving makes VO’s a must in your development war chest.</p>
<h4>Additional Resources</h4>
<p>If you are just getting into the concept of using Value Objects in your own projects, here are some additional resources and comments on the subject:</p>
<p><a href="http://devlicio.us/blogs/casey/archive/2009/02/13/ddd-entities-and-value-objects.aspx" target="_blank">DDD &#8211; Entities and Value Objects</a></p>
<p><a href="http://blog.torresdal.net/2009/07/19/StartUsingMoreValueObjects.aspx" target="_blank">Start Using More Value Objects</a></p>
<p><a href="http://domaindrivendesign.org/node/135" target="_blank">Domain Driven Design Community: Value Objects</a></p>
<p>Here&#8217;s a <a href="http://projects.stroep.nl/ValueObjectGenerator/" target="_blank">Value Object Generator worth checking out</a> that can take a lot of the repetition out creating your own AS3 value objects.</p>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/the-value-of-value-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Leaner Flash Projects with 8-Bit PNGs</title>
		<link>http://abrandnewway.com/blog/archives/build-leaner-flash-projects-with-8-bit-pngs/</link>
		<comments>http://abrandnewway.com/blog/archives/build-leaner-flash-projects-with-8-bit-pngs/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 18:32:18 +0000</pubDate>
		<dc:creator>Justin Giovanetti</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=103</guid>
		<description><![CDATA[In case you have not stumbled upon this, there is a way to turn heavyweight 24-bit PNG images, into fraction their file size. From the 24-bit, we create the 8-Bit form. We loose the fat, but not the quality.]]></description>
			<content:encoded><![CDATA[<p>In case you have not stumbled upon this, there is a way to turn heavyweight 24-bit PNG images, into fraction their file size. From the 24-bit, we create the 8-Bit form. We loose the fat, but not the quality.</p>
<p>The 8-bit PNG is an ideal format for Flash. Because they are small in file size, your Flash will be lighter and your website will download faster. Lighter file size also means graphics will move smoother and will be easier on the computer. You will get more wow from Flash.</p>
<p>Besides the size and gain in performance, the core feature of the 8-bit, is its alpha transparency. This is the only format that supports this type of transparency while also keeping a small file size. With this support, you can create visuals that would otherwise not be possible with an opaque image. For example, with the 8-bit version, you can have blurred drop-shadows multiplied over top other graphics.</p>
<h3>How to Create the 8-bit PNG</h3>
<p><strong>Step 1:</strong> In Photoshop, make your alpha transparent 24-bit PNG.</p>
<p><strong>Step 2:</strong> Bring your 24-bit into Fireworks, and now in the optimize panel set the optimization to 8-bit, with an alpha transparency.</p>
<p><strong>Step 3:</strong> Import into Flash.</p>
<h3>Things to Watch</h3>
<p>Once you have the 8-bit, you should check its resolution. Depending on the version of the creative suite, and the platform you work on, there may be slight shifts in resolution. Check this in Fireworks, because once saved out as 8-bit, you will NOT be able to open the file in Photoshop.</p>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/build-leaner-flash-projects-with-8-bit-pngs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 W3 Awards for 2009!</title>
		<link>http://abrandnewway.com/blog/archives/3-w3-awards-for-2009/</link>
		<comments>http://abrandnewway.com/blog/archives/3-w3-awards-for-2009/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 00:44:15 +0000</pubDate>
		<dc:creator>Patrick Ashamalla</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[W3 Awards]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=101</guid>
		<description><![CDATA[Today we were honored to hear that A Brand New Way took 1 Gold and 2 Silver W3 Awards for our work on the Roy Rogers website.]]></description>
			<content:encoded><![CDATA[<p>Today we were honored to hear that A Brand New Way took 1 Gold and 2 Silver <a href="http://w3award.com">W3 Awards</a> for our work on the <a href="http://royrogersrestaurants.com/">Roy Rogers website.</a> </p>
<p>The true success of our projects are measured in their ability to engage users,  communicate effectively, and solve key business challenges for our clients and their audiences. That being said, we&#8217;d be lying if we didn&#8217;t say that we were excited to be recognized in this way for the hard work, problem solving, and dedication given to this project.</p>
<p>A Brand New Way received the Gold award under the category of Restaurant Website. We also received the Silver for Website Homepage Design and another for Website Visual Appeal. We&#8217;d like to send a big thanks to folks at the <a href="http://www.iavisarts.org/">International Academy of the Visual Arts</a> for this recognition. </p>
<h4>About W3 Awards</h4>
<p>The W3 Awards honors creative excellence on the Web, and recognizes the creative and marketing professionals behind award winning Websites, Web Video and Online Marketing programs.</p>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/3-w3-awards-for-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Flex ItemRenderer &#8211; What is It and Why Use It</title>
		<link>http://abrandnewway.com/blog/archives/flex-itemrenderer-what-is-it-and-why-use-it/</link>
		<comments>http://abrandnewway.com/blog/archives/flex-itemrenderer-what-is-it-and-why-use-it/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 16:56:56 +0000</pubDate>
		<dc:creator>Lance Jones</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[itemRenderer]]></category>
		<category><![CDATA[mxml]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=75</guid>
		<description><![CDATA[If you are looking to add any degree of style or complexity to any of these objects above the default “out-of-the-box” capabilities, then item renderers are a must. 

The itemRenderer object is available in different flavors, and depending on what you would like to accomplish, there is a flavor for you.]]></description>
			<content:encoded><![CDATA[<p>Item renders are the way to override the display mechanism for Flex&#8217;s list-based objects. If you are looking to add any degree of style or complexity to any of these objects above the default “out-of-the-box” capabilities, then item renderers are a must. </p>
<p>The itemRenderer object is available in different flavors, and depending on what you would like to accomplish, there is a flavor for you. The Drop-In, the Inline and the Custom itemRenderer are three possible solutions for adding rich content and components, and can give your project a greater level of sophistication. In this example I use the DataGrid as my list-based component. </p>
<h4>Drop-In Item Renderers</h4>
<p>The simplest of the itemRenderers is the Drop-In. It is written directly in the MXML so even though the Drop-In can get your project to higher levels of usability, the additional effort may not make it the first choice for more complex objectives. However if you would simply like to add a component, you need only reference that component as the value of the itemRenderer property for the list-based control.</p>
<p>The data can be located in the MXML itself as part of the DataGrid, located in the outerDocument or as an external file. The DataGrid in this first example has the dataProvider wrapped inside the DataGrid, so there is no need to identify it as the dataProvider for the DataGrid. However, if the data to be used is outside the DataGrid control, the DataGrid would need to be made aware of the data through it’s dataProvider property.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> layout=<span style="color: #ff0000;">&quot;absolute&quot;</span><span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGrid</span><span style="color: #7400FF;">&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:columns</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGridColumn</span> headerText=<span style="color: #ff0000;">&quot;Song #&quot;</span> dataField=<span style="color: #ff0000;">&quot;songID&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGridColumn</span> itemRenderer=<span style="color: #ff0000;">&quot;mx.controls.Image&quot;</span> headerText=<span style="color: #ff0000;">&quot;Image&quot;</span> dataField=<span style="color: #ff0000;">&quot;img&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:columns</span><span style="color: #7400FF;">&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:dataProvider</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:ArrayCollection</span><span style="color: #7400FF;">&gt;</span></span>
			<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Array</span><span style="color: #7400FF;">&gt;</span></span>
				<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Object</span> img=<span style="color: #ff0000;">&quot;images/0.jpg&quot;</span> songID=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
				<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Object</span> img=<span style="color: #ff0000;">&quot;images/1.jpg&quot;</span> songID=<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
				<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Object</span> img=<span style="color: #ff0000;">&quot;images/2.jpg&quot;</span> songID=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
			<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Array</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:ArrayCollection</span><span style="color: #7400FF;">&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:dataProvider</span><span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:DataGrid</span><span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>

<h4>Inline Item Renderers</h4>
<p>Inline itemRenderer’s offer a bit more in terms of flexibility. Inline itemRenderers allow you to set of properties of the components used by the itemRenderer. When using the Inline version the component you wish to use must be wrapped by a Component tag. The Component tag creates a new scope and where there can only be one root node. If you want to call a method or make use of a property defined outside that scope, you can use outerDocument.methodName or outerDocument.propertyName. I find that using parentDocument in place of outerDocument also works as well.</p>
<p>Notice the value for the source property in the Image component. The dataProvider attribute provides the data for the DataGrid:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> layout=<span style="color: #ff0000;">&quot;absolute&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
<span style="color: #339933;">&lt;mx:Script&gt;</span>
<span style="color: #339933;">	&lt;![CDATA[</span>
<span style="color: #339933;">		import mx.controls.Alert;</span>
<span style="color: #339933;">		import mx.collections.ArrayCollection;</span>
&nbsp;
<span style="color: #339933;">		[Bindable] </span>
<span style="color: #339933;">		public var inlineAC:ArrayCollection= new ArrayCollection(</span>
<span style="color: #339933;">			[</span>
<span style="color: #339933;">				{songID:&quot;3&quot;, img:'3.jpg'},</span>
<span style="color: #339933;">				{songID:&quot;4&quot;, img:'4.jpg'}</span>
<span style="color: #339933;">			]</span>
<span style="color: #339933;">		);</span>
&nbsp;
<span style="color: #339933;">		public function firedButton():void {</span>
<span style="color: #339933;">			Alert.show(&quot;Button fired!&quot;)</span>
<span style="color: #339933;">		}</span>
<span style="color: #339933;">	]]&gt;</span>
<span style="color: #339933;">&lt;/mx:Script&gt;</span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGrid</span> rowCount=<span style="color: #ff0000;">&quot;3&quot;</span> variableRowHeight=<span style="color: #ff0000;">&quot;true&quot;</span> dataProvider=<span style="color: #ff0000;">&quot;{inlineAC}&quot;</span><span style="color: #7400FF;">&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:columns</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGridColumn</span> headerText=<span style="color: #ff0000;">&quot;Song #&quot;</span> dataField=<span style="color: #ff0000;">&quot;songID&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGridColumn</span> headerText=<span style="color: #ff0000;">&quot;Image&quot;</span><span style="color: #7400FF;">&gt;</span></span>
			<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:itemRenderer</span><span style="color: #7400FF;">&gt;</span></span>
				<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:component</span><span style="color: #7400FF;">&gt;</span></span>
					<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:VBox</span> horizontalAlign=<span style="color: #ff0000;">&quot;center&quot;</span> height=<span style="color: #ff0000;">&quot;100&quot;</span> verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span> width=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #7400FF;">&gt;</span></span>
						<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:VBox</span> source=<span style="color: #ff0000;">&quot;{'images/'+data.img}&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
					<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:VBox</span><span style="color: #7400FF;">&gt;</span></span>
				<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:component</span><span style="color: #7400FF;">&gt;</span></span>
			<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:itemRenderer</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:DataGridColumn</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGridColumn</span> headerText=<span style="color: #ff0000;">&quot;Various Components&quot;</span><span style="color: #7400FF;">&gt;</span></span>
			<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:itemRenderer</span><span style="color: #7400FF;">&gt;</span></span>
				<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:component</span><span style="color: #7400FF;">&gt;</span></span>
					<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:HBox</span><span style="color: #7400FF;">&gt;</span></span>
						<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Button</span> click=<span style="color: #ff0000;">&quot;{outerDocument.fireButton()}&quot;</span> label=<span style="color: #ff0000;">&quot;Button&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
						<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:RadioButton</span> <span style="color: #7400FF;">/&gt;</span></span>
					<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:HBox</span><span style="color: #7400FF;">&gt;</span></span>
				<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:component</span><span style="color: #7400FF;">&gt;</span></span>
			<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:itemRenderer</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:DataGridColumn</span><span style="color: #7400FF;">&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:columns</span><span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:mx</span>:Image<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>

<h4>Customer Item Renderers</h4>
<p>A custom itemRenderer offers the most in flexibility &#8211; both in ease of reuse and in seperation. In the third DataGrid the data source is located in an external xml file and the itemRenderer is in a seperate MXML file. Having the files seperate enables the class to be repurposed and can save significant development time on larger, more robust projects.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Application</span> xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> layout=<span style="color: #ff0000;">&quot;absolute&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
<span style="color: #339933;">&lt;mx:Script&gt;</span>
<span style="color: #339933;">	&lt;![CDATA[</span>
<span style="color: #339933;">		import mx.controls.Alert;</span>
<span style="color: #339933;">		public function fireButton():void {</span>
<span style="color: #339933;">			Alert.show(&quot;Button fired!&quot;);</span>
<span style="color: #339933;">		}</span>
<span style="color: #339933;">	]]&gt;</span>
<span style="color: #339933;">&lt;/mx:Script&gt;</span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Model</span> id=<span style="color: #ff0000;">&quot;externalXML&quot;</span> source=<span style="color: #ff0000;">&quot;model/sample.xml&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGrid</span> height=<span style="color: #ff0000;">&quot;300&quot;</span> dataProvider=<span style="color: #ff0000;">&quot;{externalXML.album}&quot;</span><span style="color: #7400FF;">&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:columns</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGrid</span> headerText=<span style="color: #ff0000;">&quot;Song #&quot;</span> dataField=<span style="color: #ff0000;">&quot;songID&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGridColumn</span> headerText=<span style="color: #ff0000;">&quot;Image&quot;</span><span style="color: #7400FF;">&gt;</span></span>
			<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- Example Drop-In item renderer --&gt;</span></span>
			<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:itemRenderer</span><span style="color: #7400FF;">&gt;</span></span>
				<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:component</span><span style="color: #7400FF;">&gt;</span></span>
					<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:VBox</span> horizontalAlign=<span style="color: #ff0000;">&quot;center&quot;</span> height=<span style="color: #ff0000;">&quot;100&quot;</span> verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span> width=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #7400FF;">&gt;</span></span>
						<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Image</span> source=<span style="color: #ff0000;">&quot;{data.img}&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
					<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:VBox</span><span style="color: #7400FF;">&gt;</span></span>
				<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:component</span><span style="color: #7400FF;">&gt;</span></span>
			<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:itemRenderer</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:DataGridColumn</span><span style="color: #7400FF;">&gt;</span></span>
		<span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- Example Custom item renderer --&gt;</span></span>
		<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:DataGridColumn</span> itemRenderer=<span style="color: #ff0000;">&quot;view.customRenderer&quot;</span> headerText=<span style="color: #ff0000;">&quot;Various Components&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:columns</span><span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:DataGrid</span><span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:Application</span><span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- FILE: view/customRenderer.mxml --&gt;</span></span>
&nbsp;
<span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:HBox</span> height=<span style="color: #ff0000;">&quot;300&quot;</span> xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> width=<span style="color: #ff0000;">&quot;400&quot;</span><span style="color: #7400FF;">&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Button</span> click=<span style="color: #ff0000;">&quot;{parentDocument.fireButton()}&quot;</span> label=<span style="color: #ff0000;">&quot;Button&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
	<span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:RadioButton</span> <span style="color: #7400FF;">/&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/mx:HBox</span><span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>


<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">&lt;!-- FILE: model/sample.xml --&gt;</span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;externalxml<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;album<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;songid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>5<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/songid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;img<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>images/AlbumArt1.jpg<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/img<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/album<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;album<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;songid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>6<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/songid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;img<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>images/AlbumArt2.jpg<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/img<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/album<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/externalxml<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Incorporating itemRenderers into your project adds value and really opens the door for producing significantly more functional and dynamic projects. Hopefully this post makes starting down that path a little less daunting.</p>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/flex-itemrenderer-what-is-it-and-why-use-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Client: CivicUS</title>
		<link>http://abrandnewway.com/blog/archives/new-client-civicus/</link>
		<comments>http://abrandnewway.com/blog/archives/new-client-civicus/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 15:56:45 +0000</pubDate>
		<dc:creator>Patrick Ashamalla</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=71</guid>
		<description><![CDATA[A Brand New Way is happy to announce CivicUS as our most recent client. ]]></description>
			<content:encoded><![CDATA[<p>A Brand New Way is happy to announce CivicUS as our most recent client. To learn more about CivicUS, you can visit them at <a href="http://www.civicus.com">www.civicus.com.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/new-client-civicus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Website Checklist</title>
		<link>http://abrandnewway.com/blog/archives/mobile-website-checklist/</link>
		<comments>http://abrandnewway.com/blog/archives/mobile-website-checklist/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 15:29:28 +0000</pubDate>
		<dc:creator>Justin Giovanetti</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=62</guid>
		<description><![CDATA[This audience segment is relatively new, and while they are the same folks that were engaging from the desktop their needs are quite different when they interact through their phone. We have included a few items to consider when designing your sites for mobile devices.]]></description>
			<content:encoded><![CDATA[<p>Smartphones and other mobile devices have come a long way since the good old days of StarTAC. Instead of the low-band text-only browsers we dealt with from a few years ago, we&#8217;re now able view sites with near True-Web quality.</p>
<p><img src="http://abrandnewway.com/blog/wp-content/uploads/2009/07/smartphones.jpg" alt="Smartphones" title="Smartphones" width="460" height="266" class="alignnone size-full wp-image-64" /></p>
<p>We&#8217;re not completely there yet, but we&#8217;re close enough for users to spend increasingly more time accessing sites directly from their phones. This audience segment is relatively new, and while they are the same folks that were engaging from the desktop their needs are quite different. Below are some items to consider when designing your sites for mobile devices.</p>
<ul>
<li>Interactive cues such as rollovers do not work well on mobile browsers. For example, your users will not even be able to see the effect since it will be covered by their finger when they interactive with your user interface. Allowing your design to rely on the interaction built into the device can keep the experience familiar for the user.</li>
<li>Design your site to work more like an application or tool than a regular site. Users that visit you from their mobile device are more purposeful about their visit. They are there to accomplish a specific goal and leave.</li>
<li>Avoid actions that are not user driven such as opening new windows or auto-redirects. These become very annoying when accessing through a mobile device.</li>
<li>Keep resources to a minimum if you can by only using one CSS file and one JavaScript file associated with your page. Image file also carry a lot of weight so the few the user has to download the better.</li>
<li>Using Progressive Enhancement is important for your mobile audience. The idea is to provide exactly what they need at the bare minimum, and layout interactive and other presentation elements on top based on device capability.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/mobile-website-checklist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Tips for (Corporate) Blogging</title>
		<link>http://abrandnewway.com/blog/archives/5-tips-for-corporate-blogging/</link>
		<comments>http://abrandnewway.com/blog/archives/5-tips-for-corporate-blogging/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 17:56:20 +0000</pubDate>
		<dc:creator>Patrick Ashamalla</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=45</guid>
		<description><![CDATA[So you've hired your design firm, figured out how to extend your brand to your blog, and are ready to get out there and join in the conversation. Now the work of creating content begins. There are, of course, a ton of tips out there for effective blogging. So what we did is look over the different pieces of advice that we give our clients, and decided on five core tips that all businesses should follow when moving their company into the world of blogging.]]></description>
			<content:encoded><![CDATA[<p>In keeping with our theme this week we thought we&#8217;d post an article for companies looking to enhance their online presence with a corporate blog. </p>
<p>So you&#8217;ve hired your design firm, figured out how to extend your brand to your blog, and are ready to get out there and join in the conversation. Now the work of creating content begins (actually it should have begun while you were in the design process, but that&#8217;s another story). There are, of course, a ton of tips out there for effective blogging. So what we did is look over the different pieces of advice that we give our clients, and decided on five core tips that all businesses should follow when moving their company into the world of blogging.</p>
<h4>Be the Expert</h4>
<p>People hear this one all the time, but really have a hard time figuring out how to go about this. To identify topics for your new blog, you should be able to identify the areas in which you are the experts. We don&#8217;t mean the company mission statement that sits in your lobby. These should be tangible topics that people can understand.</p>
<p>You should be able answer the following question: &#8220;What are at least 10 things that the people in your company are experts in, and in which your competitors are not?&#8221; The best thing to do is sit down for 30 minutes to an hour with your colleagues and workshop this. Start listing all the specific subjects. Don&#8217;t over-think it, and don&#8217;t think that you have to stop at ten. The more you have the better. If you aren&#8217;t able to able to reach ten then you&#8217;re topics might have been too general &#8211; focus them down a bit more. Once you&#8217;ve had a chance to weed through your list, you&#8217;ll be off to a great start with some solid expert topics. Now start blogging about them.</p>
<h4>Establish a Social Crossroads</h4>
<p><a href="http://www.juliebacon.com">Julie Bacon</a>, a long-time partner and friend of A Brand New Way, said it best one time when she mentioned, &#8220;A company&#8217;s website should become the crossroads of your brand.&#8221; This is a excellent way of putting it, and frankly we haven&#8217;t found a better way to say it so that&#8217;s how we prefer to start our explanation as well (Thanks, Julie!). The point here is that your blog, if done correctly, will become your social crossroads. </p>
<p>Make your content organic and open. Take advantage of the other social tools out there, and bring it all back to the blog. This makes it easier for people to subscribe to you in the way that&#8217;s easiest for them.</p>
<p>If your company is good about posting photos then link your Flickr account in the sidebar. Are you planning on carving out some space in Twitter? Feed that into your site as well! There are plenty of plug-ins out there that will make this kind of integration very easy for you, or you can work with your design team to build this out so that it&#8217;s styled out to fit your designs. </p>
<p>Make sure that you also push your content to other sources. Some things that you can do is link the news feed to your LinkedIn account, or Facebook news pages. Chances are that if people find your content relevant then they&#8217;ll subscribe/follow/friend you in their own way. Make it easy for them to keep tabs on you as they travel to and from your blog.</p>
<h4>Don&#8217;t Forget Your Archives</h4>
<p>Just because content is old doesn&#8217;t mean that it&#8217;s irrelevant. The problem with most blogs is the older content can end up disappearing into the ether. Find a way to link back to those older posts when creating your new ones. If you&#8217;re touching on something that you discussed in an earlier post then make sure to link back to that post. It&#8217;s the best way to keep that older content from getting completely ignored. Somebody shouldn&#8217;t have to miss out on a post you made in January because they didn&#8217;t stumble across the blog until June.</p>
<h4>Get Into a Routine</h4>
<p>Establish a posting routine for your organization and then stick with it. The fact is that some people simply won&#8217;t feed your syndicated content. There are still those that will come back to the blog to browse all the latest content, and if anything holds true, it&#8217;s that people love a routine. Will you be posting weekly? Every Monday, Wednesday, Friday? Monthly? Mondays at 9AM Eastern Time? Whatever it is, it&#8217;s best to stick to it. This way people can condition themselves to come back when they know the new content will be there. </p>
<p>Let them know if you plan on changing the schedule. If the change is temporary then let them know how long. The point is that you don&#8217;t want to lose people for good simply because they think that the blog has died out.</p>
<h4>Stand for Something</h4>
<p>All of these are important, but this is one that we try to impress on our clients all the time. You&#8217;re not in this to become a journalist so the idea of separating yourself from the topic, and remaining unbiased does not fly when it comes to your blog. Make sure that if you&#8217;re posting about a topic that you aren&#8217;t afraid to take a position. </p>
<p>If you take a side then your readers are more likely to comment on your post &#8211; both for and against your position. If you don&#8217;t stand for something, then you&#8217;re choosing to stand for nothing. It doesn&#8217;t get blander than that. There is nothing wrong with being a bit polarizing here. Sure you might turn some away, but the readers you do have will become more than your &#8220;target audience.&#8221; They&#8217;ll become your fans.</p>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/5-tips-for-corporate-blogging/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Brand New Way Sponsors BlogPotomac</title>
		<link>http://abrandnewway.com/blog/archives/a-brand-new-way-sponsors-blogpotomac/</link>
		<comments>http://abrandnewway.com/blog/archives/a-brand-new-way-sponsors-blogpotomac/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 16:17:35 +0000</pubDate>
		<dc:creator>Patrick Ashamalla</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[blogpotomac]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=46</guid>
		<description><![CDATA[<img src="http://abrandnewway.com/blog/wp-content/uploads/2009/06/blogpotomac_rgbweb.jpg" alt="BlogPotomac" title="BlogPotomac" width="200" height="182" style="float: left; margin: 5px 20px 20px 0;" class="alignleft size-full wp-image-50" /> We're excited to announce that A Brand New Way will be sponsoring BlogPotomac this Friday, June 12. BlogPotomac is a must-attend event for anyone interested in learning about best social media marketing practices in today's online world. ]]></description>
			<content:encoded><![CDATA[<p><img src="http://abrandnewway.com/blog/wp-content/uploads/2009/06/blogpotomac_rgbweb.jpg" alt="BlogPotomac" title="BlogPotomac" width="200" height="182" style="float: left; margin: 5px 20px 20px 0;" class="alignleft size-full wp-image-50" /> We&#8217;re excited to announce that A Brand New Way will be sponsoring BlogPotomac this Friday, June 12. BlogPotomac is a must-attend event for anyone interested in learning about best social media marketing practices in today&#8217;s online world. </p>
<p>There is a great speaker line-up this year including Geoff Livingston, Debbie Weil, Scott Monty, and many others. The event is sold out, but we&#8217;ll certainly be posting back with news from this knowledge-packed event. For more information on this event, and to make sure you don&#8217;t miss the boat when it comes back around, check out <a href="http://blogpotomac.com">BlogPotomac.com.</a></p>
<p><a href="http://twitter.com/blogpotomac">You can also follow them @blogpotomac on Twitter.</a></p>
<p>If you&#8217;re going to be there, then we can&#8217;t wait to see you there this Friday!</p>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/a-brand-new-way-sponsors-blogpotomac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Client: Netuitive</title>
		<link>http://abrandnewway.com/blog/archives/netuitive/</link>
		<comments>http://abrandnewway.com/blog/archives/netuitive/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 13:47:24 +0000</pubDate>
		<dc:creator>Patrick Ashamalla</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://abrandnewway.com/blog/?p=41</guid>
		<description><![CDATA[A Brand New Way is pleased to announce Netuitive as our most recent client. To learn more about Netuitive, you can visit them here at http://www.netuitive.com.]]></description>
			<content:encoded><![CDATA[<p>A Brand New Way is pleased to announce Netuitive as our most recent client. To learn more about Netuitive, you can visit them at <a href="http://www.netuitive.com">www.netuitive.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://abrandnewway.com/blog/archives/netuitive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
