<?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>trace(”Hello, world!”); &#187; Flex Components</title>
	<atom:link href="http://www.venkatj.com/archives/category/flex-components/feed" rel="self" type="application/rss+xml" />
	<link>http://www.venkatj.com</link>
	<description>YET ANOTHER FLEX BLOG</description>
	<lastBuildDate>Wed, 17 Dec 2008 09:12:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scroll to the top&#8230; Scroll to the bottom&#8230;</title>
		<link>http://www.venkatj.com/archives/12</link>
		<comments>http://www.venkatj.com/archives/12#comments</comments>
		<pubDate>Mon, 28 Jan 2008 05:26:09 +0000</pubDate>
		<dc:creator>Venkat</dc:creator>
				<category><![CDATA[Flex 3]]></category>
		<category><![CDATA[Flex Components]]></category>

		<guid isPermaLink="false">http://www.venkatj.com/archives/12</guid>
		<description><![CDATA[I have noticed that quite a few people ask for smooth scrolling on list based components in Flex. Smooth scrolling offers a much nicer feel as opposed to snapping to a particular position in the list. The list classes in Flex do not support this as of now. So, I put together this small component [...]]]></description>
			<content:encoded><![CDATA[<p>I have noticed that quite a few people ask for smooth scrolling on list based components in Flex. Smooth scrolling offers a much nicer feel as opposed to snapping to a particular position in the list. The list classes in Flex do not support this as of now. So, I put together this small component which uses the Box component and provides smooth scrolling.</p>
<p>The disadvantage of using this component is that it does not offer all the optimizations that the list has and hence can choke if it has a large number of items in the data provider. However, it can be safely used for a small list of items, such as displaying a bunch of images etc.</p>
<ul>
<li><a href="http://www.venkatj.com/flex/components/SmoothScroll/index.html">View the source</a></li>
<li><a href="http://www.venkatj.com/flex/components/SmoothScroll/SmoothScrollingList.html">See it in action!</a></li>
</ul>
<p>
<object width="320" height="350">
<param name="movie" value="http://www.venkatj.com/flex/components/SmoothScroll/SmoothScrollingList.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#000000"></param>
<embed type="application/x-shockwave-flash" width="320" height="350" src="http://www.venkatj.com/flex/components/SmoothScroll/SmoothScrollingList.swf" quality="high" bgcolor="#000000" wmode="window" menu="false" ></embed>
</object>
</p>
<p>This component offers vertical smooth scrolling. You can modify the code to easily make it work for horizontal scrolling.</p>
<p><!--adsense--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.venkatj.com/archives/12/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Know your users. My vacation project.</title>
		<link>http://www.venkatj.com/archives/10</link>
		<comments>http://www.venkatj.com/archives/10#comments</comments>
		<pubDate>Sun, 30 Dec 2007 07:04:42 +0000</pubDate>
		<dc:creator>Venkat</dc:creator>
				<category><![CDATA[Flex Components]]></category>

		<guid isPermaLink="false">http://www.venkatj.com/archives/10</guid>
		<description><![CDATA[
I have a map based interactive flex application. I want to know where most of my users are clicking on the map.
I have a flex application with lots of features. I want to know which features are being used more than others.
I want to find out how users are using my application (where did they [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>I have a map based interactive flex application. I want to know where most of my users are clicking on the map.</li>
<li>I have a flex application with lots of features. I want to know which features are being used more than others.</li>
<li>I want to find out how users are using my application (where did they start? where did they go from here? what are they clicking most on?)</li>
</ul>
<p>Several different visualizations have been built to analyze these user behavior patterns and I believe the most impressive of all is a HeatMap. It shows you the hot and cold areas on your application. CrazyEgg, ClickDensity etc have already done this for web applications. I am trying to do something similar for flex based applications. The following is a screenshot of the early stages of this project. It is only a proof of concept for now.</p>
<p style="text-align: center" align="center"><a href="http://www.venkatj.com/wp-content/uploads/2007/12/heatmap.png" title="HeatMap"><img src="http://www.venkatj.com/wp-content/uploads/2007/12/heatmap.png" alt="HeatMap" align="left" height="226" width="559" /></a></p>
<p>
 Over the next several days, I will add more features and show you the next revision.</p>
<p><!--adsense--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.venkatj.com/archives/10/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fancy Divider (with source)</title>
		<link>http://www.venkatj.com/archives/8</link>
		<comments>http://www.venkatj.com/archives/8#comments</comments>
		<pubDate>Fri, 21 Dec 2007 04:36:22 +0000</pubDate>
		<dc:creator>Venkat</dc:creator>
				<category><![CDATA[Flex Components]]></category>

		<guid isPermaLink="false">http://www.venkatj.com/archives/8</guid>
		<description><![CDATA[I am finally back with the source for the divider component. Take a look at it before you read any further.

View the source
See it in action!

The divider illustrates a couple of basic drawing concepts using the graphics class. It uses the following drawing methods.

moveTo
lineTo
curveTo
drawCircle
beginFill/beginGradientFill
drawRect/drawRoundedRect

Read the source if you want to know how to use these [...]]]></description>
			<content:encoded><![CDATA[<p>I am finally back with the source for the divider component. Take a look at it before you read any further.</p>
<ul>
<li><a href="http://www.venkatj.com/flex/components/FancyDivider/index.html">View the source</a></li>
<li><a href="http://www.venkatj.com/flex/components/FancyDivider/FancyDivider.html">See it in action!</a></li>
</ul>
<p>The divider illustrates a couple of basic drawing concepts using the graphics class. It uses the following drawing methods.</p>
<ol>
<li>moveTo</li>
<li>lineTo</li>
<li>curveTo</li>
<li>drawCircle</li>
<li>beginFill/beginGradientFill</li>
<li>drawRect/drawRoundedRect</li>
</ol>
<p>Read the source if you want to know how to use these methods. I have included comments in the source where appropriate. Please leave a comment if you like it or have any suggestions/questions.</p>
<p><!--adsense#textBanner--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.venkatj.com/archives/8/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fancy Divider</title>
		<link>http://www.venkatj.com/archives/7</link>
		<comments>http://www.venkatj.com/archives/7#comments</comments>
		<pubDate>Tue, 18 Dec 2007 08:53:06 +0000</pubDate>
		<dc:creator>Venkat</dc:creator>
				<category><![CDATA[Flex Components]]></category>

		<guid isPermaLink="false">http://www.venkatj.com/archives/7</guid>
		<description><![CDATA[Here is the divider component that is drawn entirely using the graphics class in actionscript. Click on the center circle to expand and collapse the list section. I am only posting the swf file for now. Will present the detailed steps and source in my next post.










]]></description>
			<content:encoded><![CDATA[<p>Here is the divider component that is drawn entirely using the graphics class in actionscript. Click on the center circle to expand and collapse the list section. I am only posting the swf file for now. Will present the detailed steps and source in my next post.</p>
<p>
<object width="500" height="320">
<param name="movie" value="http://www.venkatj.com/flex/components/FancyDivider/FancyDivider.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#000000"></param>
<embed type="application/x-shockwave-flash" width="500" height="320" src="http://www.venkatj.com/flex/components/FancyDivider/FancyDivider.swf" quality="high" bgcolor="#000000" wmode="window" menu="false" ></embed>
</object>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.venkatj.com/archives/7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Simple and Pretty Selector Component</title>
		<link>http://www.venkatj.com/archives/5</link>
		<comments>http://www.venkatj.com/archives/5#comments</comments>
		<pubDate>Mon, 17 Dec 2007 06:42:44 +0000</pubDate>
		<dc:creator>Venkat</dc:creator>
				<category><![CDATA[Flex Components]]></category>

		<guid isPermaLink="false">http://www.venkatj.com/2007/12/16/a-simple-and-pretty-selector-component/</guid>
		<description><![CDATA[I am back with another simple yet elegant selector component. This is based on a design from one of the most talented UI designers, Kyle Stauffer. The component simply lets you select a child component from a horizontal list. I am using buttons here as children but you can change the source to use any [...]]]></description>
			<content:encoded><![CDATA[<p>I am back with another simple yet elegant selector component. This is based on a design from one of the most talented UI designers, <a href="http://www.kylestauffer.com/">Kyle Stauffer</a>. The component simply lets you select a child component from a horizontal list. I am using buttons here as children but you can change the source to use any component you want.</p>
<p>
<object width="400" height="100">
<param name="movie" value="http://www.venkatj.com/flex/components/ArrowSelector/ArrowSelectorTest.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#000000"></param>
<embed type="application/x-shockwave-flash" width="400" height="100" src="http://www.venkatj.com/flex/components/ArrowSelector/ArrowSelectorTest.swf" quality="high" bgcolor="#000000" wmode="window" menu="false" ></embed>
</object>
</p>
<ul>
<li><a href="http://www.venkatj.com/flex/components/ArrowSelector/index.html">View the source</a></li>
<li><a href="http://www.venkatj.com/flex/components/ArrowSelector/ArrowSelectorTest.html">See it in action!</a></li>
</ul>
<p>My next post will focus on how to programmatically draw a divider component. Hope you will find these simple components useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.venkatj.com/archives/5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Label Scroller Component</title>
		<link>http://www.venkatj.com/archives/3</link>
		<comments>http://www.venkatj.com/archives/3#comments</comments>
		<pubDate>Sun, 16 Dec 2007 05:07:59 +0000</pubDate>
		<dc:creator>Venkat</dc:creator>
				<category><![CDATA[Flex Components]]></category>

		<guid isPermaLink="false">http://www.venkatj.com/2007/12/15/text-scroller-component/</guid>
		<description><![CDATA[This component simply scrolls through a list of labels horizontally. It makes use of the reflection component from Narciso (nj) Jaramillo and TweenLite, a very lightweight tweening package. Before any further explanation, check out the component below.











View the source
See it in action!

There are three main parts to the component.

Drawing the arrow buttons
Creating the children dynamically [...]]]></description>
			<content:encoded><![CDATA[<p>This component simply scrolls through a list of labels horizontally. It makes use of the <a href="http://www.rictus.com/muchado/2006/07/05/live-reflection-component/">reflection</a> component from Narciso (nj) Jaramillo and <a href="http://blog.greensock.com/tweenliteas2">TweenLite</a>, a very lightweight tweening package. Before any further explanation, check out the component below.</p>
<p>
<object width="350" height="80">
<param name="movie" value="http://www.venkatj.com/flex/components/TextScroller/TextScroller.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#000000"></param>
<embed type="application/x-shockwave-flash" width="350" height="80" src="http://www.venkatj.com/flex/components/TextScroller/TextScroller.swf" quality="high" bgcolor="#000000" wmode="window" menu="false" ></embed>
</object>
</p>
<ul>
<li><a href="http://www.venkatj.com/flex/components/TextScroller/index.html">View the source</a></li>
<li><a href="http://www.venkatj.com/flex/components/TextScroller/TextScroller.html">See it in action!</a></li>
</ul>
<p>There are three main parts to the component.</p>
<ul>
<li>Drawing the arrow buttons</li>
<li>Creating the children dynamically and assigning the reflection</li>
<li>Use the tweening class to tween the movements of the children</li>
</ul>
<p>The source code has sufficient comments. If you have doubts, questions or comments, <a href="mailto:venkat@venkatj.com">send me an email</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.venkatj.com/archives/3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

