<?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>SmartLogic Solutions Blog &#187; item renderer</title>
	<atom:link href="http://blog.smartlogicsolutions.com/tag/item-renderer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smartlogicsolutions.com</link>
	<description>News and updates from the people at SmartLogic Solutions</description>
	<lastBuildDate>Tue, 30 Nov 2010 21:39:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Recreating Ely’s Flex 4 List Component Series: Part 3 &#8211; Adding Transitions</title>
		<link>http://blog.smartlogicsolutions.com/2008/08/23/recreating-ely%e2%80%99s-flex-4-list-component-series-part-3-adding-transitions/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/08/23/recreating-ely%e2%80%99s-flex-4-list-component-series-part-3-adding-transitions/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 05:00:57 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Greg Jastrab]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[FXG]]></category>
		<category><![CDATA[item renderer]]></category>
		<category><![CDATA[transitions]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/?p=173</guid>
		<description><![CDATA[In Part 2 we added hovered and selected states to the ItemRenderer for the list items. In this part we&#8217;ll add some transitions to make the list look more like an Accordion. Since screenshots won&#8217;t do the example justice this time, I&#8217;ll show a screencast I made demonstrating the result first: [flash /wp-content/uploads/2008/08/elysliststep4.swf] (Sorry for [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="/2008/08/19/recreating-ely’s-flex-4-list-component-series-part-2/">Part 2</a> we added hovered and selected states to the <code>ItemRenderer</code> for the list items.  In this part we&#8217;ll add some transitions to make the list look more like an Accordion.  Since screenshots won&#8217;t do the example justice this time, I&#8217;ll show a screencast I made demonstrating the result first:</p>
<p>[flash /wp-content/uploads/2008/08/elysliststep4.swf]<br />
(Sorry for the embed being cutoff, still figuring out the params to this word press plugin.  Click through for <a href="/wp-content/uploads/2008/08/elysliststep4.swf">the full embed on its own page</a>.)</p>
<p>Keep reading for the source&#8230;</p>
<p><span id="more-173"></span></p>
<h3>Step 4: Add Accordion-like Selection Transitions</h3>
<p>I added some more data to the list so it would look more interesting than switching between only two items.  The only other thing that changed in this step was the item renderer:</p>
<h4>skins/ItemRenderer5.mxml</h4>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #66cc66;">&lt;</span>?<span style="color: #0066CC;">xml</span> <span style="color: #0066CC;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #66cc66;">&gt;</span>
<span style="color: #66cc66;">&lt;</span>ItemRenderer xmlns=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span>
              xmlns:mx=<span style="color: #ff0000;">&quot;library:adobe/flex/halo&quot;</span>
              <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;32&quot;</span> <span style="color: #0066CC;">height</span>.<span style="color: #006600;">selected</span>=<span style="color: #ff0000;">&quot;98&quot;</span><span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>states<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;</span>State <span style="color: #0066CC;">name</span>=<span style="color: #ff0000;">&quot;normal&quot;</span> <span style="color: #66cc66;">/&gt;</span>
        <span style="color: #66cc66;">&lt;</span>State <span style="color: #0066CC;">name</span>=<span style="color: #ff0000;">&quot;hovered&quot;</span> <span style="color: #66cc66;">/&gt;</span>
        <span style="color: #66cc66;">&lt;</span>State <span style="color: #0066CC;">name</span>=<span style="color: #ff0000;">&quot;selected&quot;</span> <span style="color: #66cc66;">/&gt;</span>
    <span style="color: #66cc66;">&lt;/</span>states<span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>transitions<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;</span>mx:Transition fromState=<span style="color: #ff0000;">&quot;selected&quot;</span><span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>mx:Sequence<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>mx:Parallel<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Fade <span style="color: #0066CC;">target</span>=<span style="color: #ff0000;">&quot;{details}&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Resize <span style="color: #0066CC;">target</span>=<span style="color: #ff0000;">&quot;{this}&quot;</span> <span style="color: #66cc66;">/&gt;</span>
            <span style="color: #66cc66;">&lt;/</span>mx:Parallel<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>RemoveAction <span style="color: #0066CC;">target</span>=<span style="color: #ff0000;">&quot;{details}&quot;</span> <span style="color: #66cc66;">/&gt;</span>
            <span style="color: #66cc66;">&lt;/</span>mx:Sequence<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;/</span>mx:Transition<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;</span>mx:Transition toState=<span style="color: #ff0000;">&quot;selected&quot;</span><span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>mx:Parallel<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Fade <span style="color: #0066CC;">target</span>=<span style="color: #ff0000;">&quot;{details}&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Resize <span style="color: #0066CC;">target</span>=<span style="color: #ff0000;">&quot;{this}&quot;</span> <span style="color: #66cc66;">/&gt;</span>
            <span style="color: #66cc66;">&lt;/</span>mx:Parallel<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;/</span>mx:Transition<span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&lt;/</span>transitions<span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>content<span style="color: #66cc66;">&gt;</span>
&nbsp;
        <span style="color: #66cc66;">&lt;</span>Group <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;32&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>Rect bottom=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span> radiusX=<span style="color: #ff0000;">&quot;5&quot;</span> radiusY=<span style="color: #ff0000;">&quot;5&quot;</span><span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>stroke<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>SolidColorStroke <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#1a2953&quot;</span> weight=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>stroke<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>fill<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>SolidColor <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#cccccc&quot;</span> alpha=<span style="color: #ff0000;">&quot;0&quot;</span> alpha.<span style="color: #006600;">hovered</span>=<span style="color: #ff0000;">&quot;0.5&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>fill<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;/</span>Rect<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>TextGraphic verticalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;10&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
                         fontWeight=<span style="color: #ff0000;">&quot;bold&quot;</span> fontSize=<span style="color: #ff0000;">&quot;22&quot;</span><span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">data</span>.<span style="color: #006600;">lastName</span><span style="color: #66cc66;">&#125;</span>, <span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">data</span>.<span style="color: #006600;">firstName</span><span style="color: #66cc66;">&#125;</span>
            <span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
&nbsp;
        <span style="color: #66cc66;">&lt;</span>Group id=<span style="color: #ff0000;">&quot;details&quot;</span> bottom=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;36&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
               layout=<span style="color: #ff0000;">&quot;flex.layout.HorizontalLayout&quot;</span> includeIn=<span style="color: #ff0000;">&quot;selected&quot;</span><span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>Group <span style="color: #0066CC;">width</span>=<span style="color: #ff0000;">&quot;50&quot;</span> <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;66&quot;</span><span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Rect bottom=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>stroke<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColorStroke <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ccccaa&quot;</span> weight=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>stroke<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>fill<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColor <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ffaaaa&quot;</span> alpha=<span style="color: #ff0000;">&quot;0&quot;</span> alpha.<span style="color: #006600;">hovered</span>=<span style="color: #ff0000;">&quot;0.5&quot;</span> alpha.<span style="color: #006600;">selected</span>=<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>fill<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Rect<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>Group <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;66&quot;</span><span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Rect bottom=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>stroke<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColorStroke <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ccccaa&quot;</span> weight=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>stroke<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>fill<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColor <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ffaaaa&quot;</span> alpha=<span style="color: #ff0000;">&quot;0&quot;</span> alpha.<span style="color: #006600;">hovered</span>=<span style="color: #ff0000;">&quot;0.5&quot;</span> alpha.<span style="color: #006600;">selected</span>=<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>fill<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Rect<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Group verticalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">width</span>=<span style="color: #ff0000;">&quot;60&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>TextGraphic top=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span> fontSize=<span style="color: #ff0000;">&quot;14&quot;</span>
                                 textAlign=<span style="color: #ff0000;">&quot;right&quot;</span> fontWeight.<span style="color: #006600;">selected</span>=<span style="color: #ff0000;">&quot;bold&quot;</span><span style="color: #66cc66;">&gt;</span>
                        phone
                    <span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>TextGraphic top=<span style="color: #ff0000;">&quot;20&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span> fontSize=<span style="color: #ff0000;">&quot;14&quot;</span>
                                 textAlign=<span style="color: #ff0000;">&quot;right&quot;</span> fontWeight.<span style="color: #006600;">selected</span>=<span style="color: #ff0000;">&quot;bold&quot;</span><span style="color: #66cc66;">&gt;</span>
                        website
                    <span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Line x=<span style="color: #ff0000;">&quot;64&quot;</span> yFrom=<span style="color: #ff0000;">&quot;4&quot;</span> yTo=<span style="color: #ff0000;">&quot;62&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>stroke<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColorStroke <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ccccaa&quot;</span> weight=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>stroke<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Line<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Group verticalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;68&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>TextGraphic fontSize=<span style="color: #ff0000;">&quot;14&quot;</span><span style="color: #66cc66;">&gt;</span><span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">data</span>.<span style="color: #006600;">phone</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>TextGraphic top=<span style="color: #ff0000;">&quot;20&quot;</span> fontSize=<span style="color: #ff0000;">&quot;14&quot;</span><span style="color: #66cc66;">&gt;</span><span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">data</span>.<span style="color: #006600;">website</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;/</span>content<span style="color: #66cc66;">&gt;</span>
&nbsp;
<span style="color: #66cc66;">&lt;/</span>ItemRenderer<span style="color: #66cc66;">&gt;</span></pre></div></div>

<p>The keys here were to:</p>
<ul>
<li>specify a <code>height.selected</code> for the item renderer so the entire renderer would resize when the <code>details</code> Group is removed</li>
<li>use the halo <code>Transition, Sequence, and Parallel</code> classes since these alternatives aren&#8217;t present (to my knowledge yet) in Gumbo</li>
</ul>
<p>And as usual, here&#8217;s <a href='http://blog.smartlogicsolutions.com/wp-content/uploads/2008/08/elysliststep4.zip'>the source and SWF</a>.</p>
<p>I hope everyone&#8217;s enjoying their Gumbo!</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/08/19/recreating-ely%e2%80%99s-flex-4-list-component-series-part-2/" rel="bookmark" class="crp_title">Recreating Ely’s Flex 4 List Component Series: Part 2</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/08/16/recreating-elys-flex-4-list-component-series/" rel="bookmark" class="crp_title">Recreating Ely&#8217;s Flex 4 List Component Series</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/07/15/compiling-your-first-flex-4-application/" rel="bookmark" class="crp_title">Compiling Your First Flex 4 Application</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/07/16/skinning-button-flex-4-fxg/" rel="bookmark" class="crp_title">Skinning A Button in Flex 4 Using FXG</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/09/25/rotate-effect-and-non-embedded-fonts-in-flex-4/" rel="bookmark" class="crp_title">Rotate Effect and Non Embedded Fonts in Flex 4</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/08/23/recreating-ely%e2%80%99s-flex-4-list-component-series-part-3-adding-transitions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Recreating Ely’s Flex 4 List Component Series: Part 2</title>
		<link>http://blog.smartlogicsolutions.com/2008/08/19/recreating-ely%e2%80%99s-flex-4-list-component-series-part-2/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/08/19/recreating-ely%e2%80%99s-flex-4-list-component-series-part-2/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 06:20:41 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[FXG]]></category>
		<category><![CDATA[Greg Jastrab]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[item renderer]]></category>
		<category><![CDATA[skinning]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/?p=154</guid>
		<description><![CDATA[In Part 1 of this series we learned how to create an ItemRenderer for a List in Flex 4. I wanted to get through 2 steps tonight, but only have the code for the next step finished. This code creates the item renderer seen at ~4:20 of Ely&#8217;s video. Step 3: A More Interesting Item [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="/2008/08/16/recreating-elys-flex-4-list-component-series/">Part 1</a> of this series we learned how to create an <code>ItemRenderer</code> for a <code>List</code> in Flex 4.  I wanted to get through 2 steps tonight, but only have the code for the next step finished.  This code creates the item renderer seen at ~4:20 of <a href="http://tv.adobe.com/#v=http%3A//adobe.edgeboss.net/flash/adobe/adobetvprod/adc_presents/64_adc_018.flv%3Frss_feedid%3D1216%26xmlvers%3D2">Ely&#8217;s video</a>.</p>
<p><span id="more-154"></span></p>
<h3>Step 3: A More Interesting Item Renderer</h3>
<p>Most of the work in this step is done in the item renderer, so we&#8217;ll just blow through the Application and List skin quickly.  The only thing that has changed in the Application file is specifying the new skin and item renderer:</p>
<h4>ElysList3.mxml</h4>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #66cc66;">&lt;</span>?<span style="color: #0066CC;">xml</span> <span style="color: #0066CC;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #66cc66;">&gt;</span>
<span style="color: #66cc66;">&lt;</span>Application xmlns=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span><span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>Script<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;!</span><span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span>       
            <span style="color: #66cc66;">&#91;</span>Bindable<span style="color: #66cc66;">&#93;</span>
            <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> customers:<span style="color: #0066CC;">Array</span> = <span style="color: #66cc66;">&#91;</span>
                <span style="color: #66cc66;">&#123;</span>id: <span style="color: #cc66cc;">1</span>, firstName: <span style="color: #ff0000;">&quot;Greg&quot;</span>, lastName: <span style="color: #ff0000;">&quot;Jastrab&quot;</span>, phone: <span style="color: #ff0000;">&quot;123-456-7890&quot;</span>, website: <span style="color: #ff0000;">&quot;http://www.smartlogicsolutions.com&quot;</span><span style="color: #66cc66;">&#125;</span>,
                <span style="color: #66cc66;">&#123;</span>id: <span style="color: #cc66cc;">2</span>, firstName: <span style="color: #ff0000;">&quot;John&quot;</span>, lastName: <span style="color: #ff0000;">&quot;Appleseed&quot;</span>, phone: <span style="color: #ff0000;">&quot;234-567-8901&quot;</span>, website: <span style="color: #ff0000;">&quot;http://www.slsis.com&quot;</span><span style="color: #66cc66;">&#125;</span>
            <span style="color: #66cc66;">&#93;</span>;          
        <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&gt;</span>         
    <span style="color: #66cc66;">&lt;/</span>Script<span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>Style<span style="color: #66cc66;">&gt;</span>
        <span style="color: #0066CC;">List</span> <span style="color: #66cc66;">&#123;</span> skinZZ: ClassReference<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;skins.ListSkin3&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&lt;/</span>Style<span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>List bottom=<span style="color: #ff0000;">&quot;20&quot;</span> top=<span style="color: #ff0000;">&quot;10&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;10&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;20&quot;</span> itemRenderer=<span style="color: #ff0000;">&quot;skins.ItemRenderer3&quot;</span><span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&#123;</span>customers<span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&lt;/</span>List<span style="color: #66cc66;">&gt;</span>
&nbsp;
<span style="color: #66cc66;">&lt;/</span>Application<span style="color: #66cc66;">&gt;</span></pre></div></div>

<p>For the skin of the list I&#8217;ve only changed the border and some positioning:</p>
<h4>skins/ListSkin3.mxml</h4>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #66cc66;">&lt;</span>?<span style="color: #0066CC;">xml</span> <span style="color: #0066CC;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #66cc66;">&gt;</span>
<span style="color: #66cc66;">&lt;</span>Skin xmlns=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span><span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>Rect bottom=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span> radiusX=<span style="color: #ff0000;">&quot;5&quot;</span> radiusY=<span style="color: #ff0000;">&quot;5&quot;</span><span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;</span>stroke<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>SolidColorStroke <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#030303&quot;</span> weight=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/&gt;</span>
        <span style="color: #66cc66;">&lt;/</span>stroke<span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&lt;/</span>Rect<span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>Group id=<span style="color: #ff0000;">&quot;contentGroup&quot;</span> bottom=<span style="color: #ff0000;">&quot;5&quot;</span> top=<span style="color: #ff0000;">&quot;5&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;5&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;5&quot;</span>
           layout=<span style="color: #ff0000;">&quot;flex.layout.VerticalLayout&quot;</span> <span style="color: #66cc66;">/&gt;</span>
&nbsp;
<span style="color: #66cc66;">&lt;/</span>Skin<span style="color: #66cc66;">&gt;</span></pre></div></div>

<p>Finally, we get to the meaty part&#8230;a bunch of FXG tags.  The new item renderer has the name up top, an area for an image/icon to below the name and to the left, and the phone and website to the right of the image area.  The two areas below the name will have a background color appear when the item is hovered or selected, and the phone and website labels will become bold in the selected state:</p>
<h4>skins/ItemRenderer3.mxml</h4>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #66cc66;">&lt;</span>?<span style="color: #0066CC;">xml</span> <span style="color: #0066CC;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #66cc66;">&gt;</span>
<span style="color: #66cc66;">&lt;</span>ItemRenderer xmlns=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span><span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>states<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;</span>State <span style="color: #0066CC;">name</span>=<span style="color: #ff0000;">&quot;normal&quot;</span> <span style="color: #66cc66;">/&gt;</span>
        <span style="color: #66cc66;">&lt;</span>State <span style="color: #0066CC;">name</span>=<span style="color: #ff0000;">&quot;hovered&quot;</span> <span style="color: #66cc66;">/&gt;</span>
        <span style="color: #66cc66;">&lt;</span>State <span style="color: #0066CC;">name</span>=<span style="color: #ff0000;">&quot;selected&quot;</span> <span style="color: #66cc66;">/&gt;</span>
    <span style="color: #66cc66;">&lt;/</span>states<span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;</span>content<span style="color: #66cc66;">&gt;</span>
&nbsp;
        <span style="color: #66cc66;">&lt;</span>Group <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;32&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>Rect bottom=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span> radiusX=<span style="color: #ff0000;">&quot;5&quot;</span> radiusY=<span style="color: #ff0000;">&quot;5&quot;</span><span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>stroke<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>SolidColorStroke <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#1a2953&quot;</span> weight=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>stroke<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;/</span>Rect<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>TextGraphic verticalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;10&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
                         fontWeight=<span style="color: #ff0000;">&quot;bold&quot;</span> fontSize=<span style="color: #ff0000;">&quot;22&quot;</span><span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">data</span>.<span style="color: #006600;">lastName</span><span style="color: #66cc66;">&#125;</span>, <span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">data</span>.<span style="color: #006600;">firstName</span><span style="color: #66cc66;">&#125;</span>
            <span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
&nbsp;
        <span style="color: #66cc66;">&lt;</span>Group bottom=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;36&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span> layout=<span style="color: #ff0000;">&quot;flex.layout.HorizontalLayout&quot;</span><span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>Group <span style="color: #0066CC;">width</span>=<span style="color: #ff0000;">&quot;50&quot;</span> <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;66&quot;</span><span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Rect bottom=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>stroke<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColorStroke <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ccccaa&quot;</span> weight=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>stroke<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>fill<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColor <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ffaaaa&quot;</span> alpha=<span style="color: #ff0000;">&quot;0&quot;</span> alpha.<span style="color: #006600;">hovered</span>=<span style="color: #ff0000;">&quot;0.5&quot;</span> alpha.<span style="color: #006600;">selected</span>=<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>fill<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Rect<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;</span>Group <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;66&quot;</span><span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Rect bottom=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>stroke<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColorStroke <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ccccaa&quot;</span> weight=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>stroke<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>fill<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColor <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ffaaaa&quot;</span> alpha=<span style="color: #ff0000;">&quot;0&quot;</span> alpha.<span style="color: #006600;">hovered</span>=<span style="color: #ff0000;">&quot;0.5&quot;</span> alpha.<span style="color: #006600;">selected</span>=<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>fill<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Rect<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Group verticalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">width</span>=<span style="color: #ff0000;">&quot;60&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>TextGraphic top=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span> fontSize=<span style="color: #ff0000;">&quot;14&quot;</span>
                                 textAlign=<span style="color: #ff0000;">&quot;right&quot;</span> fontWeight.<span style="color: #006600;">selected</span>=<span style="color: #ff0000;">&quot;bold&quot;</span><span style="color: #66cc66;">&gt;</span>
                        phone
                    <span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>TextGraphic top=<span style="color: #ff0000;">&quot;20&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span> fontSize=<span style="color: #ff0000;">&quot;14&quot;</span>
                                 textAlign=<span style="color: #ff0000;">&quot;right&quot;</span> fontWeight.<span style="color: #006600;">selected</span>=<span style="color: #ff0000;">&quot;bold&quot;</span><span style="color: #66cc66;">&gt;</span>
                        website
                    <span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Line x=<span style="color: #ff0000;">&quot;64&quot;</span> yFrom=<span style="color: #ff0000;">&quot;4&quot;</span> yTo=<span style="color: #ff0000;">&quot;62&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>stroke<span style="color: #66cc66;">&gt;</span>
                        <span style="color: #66cc66;">&lt;</span>SolidColorStroke <span style="color: #0066CC;">color</span>=<span style="color: #ff0000;">&quot;#ccccaa&quot;</span> weight=<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #66cc66;">/&gt;</span>
                    <span style="color: #66cc66;">&lt;/</span>stroke<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Line<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;</span>Group verticalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">left</span>=<span style="color: #ff0000;">&quot;68&quot;</span> <span style="color: #0066CC;">right</span>=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>TextGraphic fontSize=<span style="color: #ff0000;">&quot;14&quot;</span><span style="color: #66cc66;">&gt;</span><span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">data</span>.<span style="color: #006600;">phone</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
                    <span style="color: #66cc66;">&lt;</span>TextGraphic top=<span style="color: #ff0000;">&quot;20&quot;</span> fontSize=<span style="color: #ff0000;">&quot;14&quot;</span><span style="color: #66cc66;">&gt;</span><span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">data</span>.<span style="color: #006600;">website</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&lt;/</span>TextGraphic<span style="color: #66cc66;">&gt;</span>
                <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
            <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
        <span style="color: #66cc66;">&lt;/</span>Group<span style="color: #66cc66;">&gt;</span>
&nbsp;
    <span style="color: #66cc66;">&lt;/</span>content<span style="color: #66cc66;">&gt;</span>
&nbsp;
<span style="color: #66cc66;">&lt;/</span>ItemRenderer<span style="color: #66cc66;">&gt;</span></pre></div></div>

<p>And the result:<br />
<div id="attachment_158" class="wp-caption aligncenter" style="width: 510px"><img src="http://blog.smartlogicsolutions.com/wp-content/uploads/2008/08/elyslist3.png" alt="Screenshot of Ely\&#039;s List: Step 3" title="Ely\&#039;s List 3" width="500" height="402" class="size-full wp-image-158" /><p class="wp-caption-text">Screenshot of Ely's List: Step 3</p></div><br />
The next steps will be fun.  We&#8217;ll spruce up the item renderer even more, and add some animation so the list behaves more like an Accordion than a list.</p>
<p>As usual, here is the <a href='http://blog.smartlogicsolutions.com/wp-content/uploads/2008/08/elysliststep3.zip'>source and SWF</a>.</p>
<p>I hope everyone&#8217;s enjoying their Gumbo!</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/08/23/recreating-ely%e2%80%99s-flex-4-list-component-series-part-3-adding-transitions/" rel="bookmark" class="crp_title">Recreating Ely’s Flex 4 List Component Series: Part 3 &#8211; Adding Transitions</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/08/16/recreating-elys-flex-4-list-component-series/" rel="bookmark" class="crp_title">Recreating Ely&#8217;s Flex 4 List Component Series</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/07/16/skinning-button-flex-4-fxg/" rel="bookmark" class="crp_title">Skinning A Button in Flex 4 Using FXG</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/07/15/compiling-your-first-flex-4-application/" rel="bookmark" class="crp_title">Compiling Your First Flex 4 Application</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/07/19/creating-custom-flex-4-skinnable-component/" rel="bookmark" class="crp_title">Creating Your First Custom SkinnableComponent in Flex 4</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/08/19/recreating-ely%e2%80%99s-flex-4-list-component-series-part-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

