<?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/"
	
	>
<channel>
	<title>
	Comments on: How to Fix the Flash CS3 Components	</title>
	<atom:link href="https://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html/feed" rel="self" type="application/rss+xml" />
	<link>https://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html</link>
	<description>Software &#124; Fitness &#124; Gaming</description>
	<lastBuildDate>Thu, 23 Jul 2009 19:06:03 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: Flex and Flash Developer &#8211; Jesse Warden dot Kizz-ohm &#187; Blog Archive &#187; Make fl.containers.UILoader Use Image Caching		</title>
		<link>https://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html/comment-page-1#comment-186242</link>

		<dc:creator><![CDATA[Flex and Flash Developer &#8211; Jesse Warden dot Kizz-ohm &#187; Blog Archive &#187; Make fl.containers.UILoader Use Image Caching]]></dc:creator>
		<pubDate>Thu, 23 Jul 2009 19:06:03 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html#comment-186242</guid>

					<description><![CDATA[[...] UILoader. Â Also, I&#8217;ve included the fixed UIComponent as well (?) in case you actually want it to&#8230; you know, [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] UILoader. Â Also, I&#8217;ve included the fixed UIComponent as well (?) in case you actually want it to&#8230; you know, [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Sometimes, fl.core.UIComponent redraws too often - Josh Talks Flash		</title>
		<link>https://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html/comment-page-1#comment-181903</link>

		<dc:creator><![CDATA[Sometimes, fl.core.UIComponent redraws too often - Josh Talks Flash]]></dc:creator>
		<pubDate>Fri, 26 Jun 2009 01:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html#comment-181903</guid>

					<description><![CDATA[[...] it refuses to queue another redraw while in the &quot;call later phase&quot;. Of course, there are ways to force &quot;fl&quot; sub-components to invalidate during that call later phase if you don&#039;t mind patching the source yourself, but that&#039;s a different [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] it refuses to queue another redraw while in the &#8220;call later phase&#8221;. Of course, there are ways to force &#8220;fl&#8221; sub-components to invalidate during that call later phase if you don&#8217;t mind patching the source yourself, but that&#8217;s a different [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Casey Corcoran		</title>
		<link>https://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html/comment-page-1#comment-170578</link>

		<dc:creator><![CDATA[Casey Corcoran]]></dc:creator>
		<pubDate>Fri, 08 May 2009 15:47:31 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html#comment-170578</guid>

					<description><![CDATA[Jesse, thanks for the info on this. Knowing that there was an issue helped me to find a solution before it became a problem. I&#039;m writing some components from scratch (well, porting some AS2 actually) so I wrote an &quot;Invalidator&quot; class that handles it nicely without ENTERFRAME at all. Basically my UIComponent class has an invalidate method which in turn calls Invalidator.invalidate( this ) which adds it to a queue of components to update. If it&#039;s currently listening to Event.RENDER it adds the component and that&#039;s it (so it will be updated with the rest in the current frame), if not it calls stage.invalidate and registers the listener. Seems to work like a charm so far, obviously if there was/is third party code that manually calls stage.invalidate that could be an issue, but it&#039;ll just an easy find/replace away.]]></description>
			<content:encoded><![CDATA[<p>Jesse, thanks for the info on this. Knowing that there was an issue helped me to find a solution before it became a problem. I&#8217;m writing some components from scratch (well, porting some AS2 actually) so I wrote an &#8220;Invalidator&#8221; class that handles it nicely without ENTERFRAME at all. Basically my UIComponent class has an invalidate method which in turn calls Invalidator.invalidate( this ) which adds it to a queue of components to update. If it&#8217;s currently listening to Event.RENDER it adds the component and that&#8217;s it (so it will be updated with the rest in the current frame), if not it calls stage.invalidate and registers the listener. Seems to work like a charm so far, obviously if there was/is third party code that manually calls stage.invalidate that could be an issue, but it&#8217;ll just an easy find/replace away.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Flex and Flash Developer - Jesse Warden dot Kizz-ohm &#187; Blog Archive &#187; Creating Dynamic Lists in Flex &#38; Flash		</title>
		<link>https://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html/comment-page-1#comment-159644</link>

		<dc:creator><![CDATA[Flex and Flash Developer - Jesse Warden dot Kizz-ohm &#187; Blog Archive &#187; Creating Dynamic Lists in Flex &#38; Flash]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 05:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html#comment-159644</guid>

					<description><![CDATA[[...] and Flex have solved this in their GUI controls using invalidation. The short version (vs. t3h long ones) is invalidation ensures you only redraw once per frame. The screen will only refresh once per [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] and Flex have solved this in their GUI controls using invalidation. The short version (vs. t3h long ones) is invalidation ensures you only redraw once per frame. The screen will only refresh once per [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: FlashApe &#187; Blog Archive &#187; One note about hacking CS3&#8217;s UIComponent to fix Event.RENDER		</title>
		<link>https://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html/comment-page-1#comment-89099</link>

		<dc:creator><![CDATA[FlashApe &#187; Blog Archive &#187; One note about hacking CS3&#8217;s UIComponent to fix Event.RENDER]]></dc:creator>
		<pubDate>Fri, 30 May 2008 18:50:40 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2008/03/how-to-fix-the-flash-cs3-components.html#comment-89099</guid>

					<description><![CDATA[[...] about Flash CS3 components, wmode=transparent, and Event.RENDER, and in that post mentioned the UIComponent hack. One problem I did run into after using that hack was with custom CellRenderers, they didn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] about Flash CS3 components, wmode=transparent, and Event.RENDER, and in that post mentioned the UIComponent hack. One problem I did run into after using that hack was with custom CellRenderers, they didn&#8217;t [&#8230;]</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
