<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Flex Component Lifecycle and Flex Component Framework</title>
	<atom:link href="http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/</link>
	<description>Flex Tricks - Tips - Code Snippets</description>
	<lastBuildDate>Mon, 28 Dec 2009 22:49:23 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Gundostnv</title>
		<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/#comment-195</link>
		<dc:creator>Gundostnv</dc:creator>
		<pubDate>Sat, 28 Nov 2009 23:47:48 +0000</pubDate>
		<guid isPermaLink="false">http://flexscript.wordpress.com/?p=172#comment-195</guid>
		<description>Aloha! rje</description>
		<content:encoded><![CDATA[<p>Aloha! rje</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gopi Krishna</title>
		<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/#comment-126</link>
		<dc:creator>Gopi Krishna</dc:creator>
		<pubDate>Tue, 05 May 2009 14:46:52 +0000</pubDate>
		<guid isPermaLink="false">http://flexscript.wordpress.com/?p=172#comment-126</guid>
		<description>Nice explanation. Great!</description>
		<content:encoded><![CDATA[<p>Nice explanation. Great!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: maximus</title>
		<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/#comment-121</link>
		<dc:creator>maximus</dc:creator>
		<pubDate>Thu, 09 Apr 2009 15:31:39 +0000</pubDate>
		<guid isPermaLink="false">http://flexscript.wordpress.com/?p=172#comment-121</guid>
		<description>ah, fine article. Finally a good article on the subject. thanks</description>
		<content:encoded><![CDATA[<p>ah, fine article. Finally a good article on the subject. thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris&#8217; Blog &#187; Blog Archive &#187; Flex Component Lifecycle</title>
		<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/#comment-103</link>
		<dc:creator>Chris&#8217; Blog &#187; Blog Archive &#187; Flex Component Lifecycle</dc:creator>
		<pubDate>Tue, 17 Feb 2009 10:27:07 +0000</pubDate>
		<guid isPermaLink="false">http://flexscript.wordpress.com/?p=172#comment-103</guid>
		<description>[...] can be really painful. So I did some research and found a really excellent article. Read it here at http://flexscript.wordpress.com/   Comment (RSS) [...]</description>
		<content:encoded><![CDATA[<p>[...] can be really painful. So I did some research and found a really excellent article. Read it here at <a href="http://flexscript.wordpress.com/" rel="nofollow">http://flexscript.wordpress.com/</a>   Comment (RSS) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vengu</title>
		<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/#comment-89</link>
		<dc:creator>vengu</dc:creator>
		<pubDate>Sun, 11 Jan 2009 14:04:10 +0000</pubDate>
		<guid isPermaLink="false">http://flexscript.wordpress.com/?p=172#comment-89</guid>
		<description>Great explanation!
When is the post with an example coming?
That would really help to understand it better
Thanks,
Venkat</description>
		<content:encoded><![CDATA[<p>Great explanation!<br />
When is the post with an example coming?<br />
That would really help to understand it better<br />
Thanks,<br />
Venkat</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shrikant Patil</title>
		<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/#comment-76</link>
		<dc:creator>Shrikant Patil</dc:creator>
		<pubDate>Thu, 13 Nov 2008 04:56:41 +0000</pubDate>
		<guid isPermaLink="false">http://flexscript.wordpress.com/?p=172#comment-76</guid>
		<description>HI, Chandra Kumar,
Here is what you asked for;
1) InvalidateSize() - Marks component for validation to update the size. say any property which affects the size of the component to update, like width, height etc.
2) InvalidateProperty() - Marks component validation to update the changes in property. say for example text area with a button. On clicking on the button text area get disabled. here the enabled property of the text area is changed. So at this time we need to mark component to update its enabled property value so that it shouldn&#039;t receive any user actions.
3) InvalidateDisplayList() - Marks component for validation to update any visual updates. Say that you have custom rating  component which is used as itemRenderer for a list component. say you are creating no of squares depending on the rate data passed using Graphics API. at any moment if data changes then again the itemRenderer need to redraw the squares. Here invalidateDisplayList() method comes.

The thing flex made different methods for invalidation is because the update of whole component is processor expensive process. assume there is only change in a single property which doesn&#039;t affect any visual changes of the component, then it is unnecessary to update whole component from beaning and redraw whole component again, instead InvalidateProperty() method does that job without redrawing the whole component.</description>
		<content:encoded><![CDATA[<p>HI, Chandra Kumar,<br />
Here is what you asked for;<br />
1) InvalidateSize() &#8211; Marks component for validation to update the size. say any property which affects the size of the component to update, like width, height etc.<br />
2) InvalidateProperty() &#8211; Marks component validation to update the changes in property. say for example text area with a button. On clicking on the button text area get disabled. here the enabled property of the text area is changed. So at this time we need to mark component to update its enabled property value so that it shouldn&#8217;t receive any user actions.<br />
3) InvalidateDisplayList() &#8211; Marks component for validation to update any visual updates. Say that you have custom rating  component which is used as itemRenderer for a list component. say you are creating no of squares depending on the rate data passed using Graphics API. at any moment if data changes then again the itemRenderer need to redraw the squares. Here invalidateDisplayList() method comes.</p>
<p>The thing flex made different methods for invalidation is because the update of whole component is processor expensive process. assume there is only change in a single property which doesn&#8217;t affect any visual changes of the component, then it is unnecessary to update whole component from beaning and redraw whole component again, instead InvalidateProperty() method does that job without redrawing the whole component.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: McQuillen Interactive &#187; Blog Archive &#187; Flex component lifecycle &#8230; can you explain that again?</title>
		<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/#comment-75</link>
		<dc:creator>McQuillen Interactive &#187; Blog Archive &#187; Flex component lifecycle &#8230; can you explain that again?</dc:creator>
		<pubDate>Wed, 12 Nov 2008 17:23:34 +0000</pubDate>
		<guid isPermaLink="false">http://flexscript.wordpress.com/?p=172#comment-75</guid>
		<description>[...] fx:script [...]</description>
		<content:encoded><![CDATA[<p>[...] fx:script [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chandra Kumar</title>
		<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/#comment-74</link>
		<dc:creator>Chandra Kumar</dc:creator>
		<pubDate>Wed, 12 Nov 2008 10:05:55 +0000</pubDate>
		<guid isPermaLink="false">http://flexscript.wordpress.com/?p=172#comment-74</guid>
		<description>You have explained about the InvalidateSize() method with an example (the width property of a component). Could you please give an example each for InvalidateProperties() and InvalidateDisplayList() methods?</description>
		<content:encoded><![CDATA[<p>You have explained about the InvalidateSize() method with an example (the width property of a component). Could you please give an example each for InvalidateProperties() and InvalidateDisplayList() methods?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen romantique Stulov</title>
		<link>http://flexscript.wordpress.com/2008/10/24/flex-component-lifecycle-and-flex-component-framework/#comment-64</link>
		<dc:creator>Stephen romantique Stulov</dc:creator>
		<pubDate>Mon, 27 Oct 2008 10:21:32 +0000</pubDate>
		<guid isPermaLink="false">http://flexscript.wordpress.com/?p=172#comment-64</guid>
		<description>Beautiful explanation. I would only dream about such an explanation in those times when I was learning Flex:) Thanks hangalot)</description>
		<content:encoded><![CDATA[<p>Beautiful explanation. I would only dream about such an explanation in those times when I was learning Flex:) Thanks hangalot)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
