<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Updated &#8216;Elastic Racetrack&#8217; for Flash 9 and AVM2</title>
	<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/</link>
	<description>Hacking away at UI development</description>
	<pubDate>Thu, 11 Mar 2010 11:59:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: 8only.cn-创见未来 &#187; Blog Archive &#187; 成为高深Flasher，你够资格了吗？</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-18403</link>
		<dc:creator>8only.cn-创见未来 &#187; Blog Archive &#187; 成为高深Flasher，你够资格了吗？</dc:creator>
		<pubDate>Mon, 28 Dec 2009 03:23:28 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-18403</guid>
		<description>[...] 你需要知道什么时候发送一个event，什么时候执行代码，什么时候播放器渲染画面。这真的是最基本不过了。 http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/ [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] 你需要知道什么时候发送一个event，什么时候执行代码，什么时候播放器渲染画面。这真的是最基本不过了。 <a href="http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/" rel="nofollow">http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/</a> [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flex Builder 3导入Flash CS3资源导致的一些问题 &#187; 茶馆儿 - 聊聊关于小游戏的那些事</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-18002</link>
		<dc:creator>Flex Builder 3导入Flash CS3资源导致的一些问题 &#187; 茶馆儿 - 聊聊关于小游戏的那些事</dc:creator>
		<pubDate>Thu, 10 Dec 2009 16:14:07 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-18002</guid>
		<description>[...] http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/     分类: 技术 &#124; 标签: flash, flex, 导入资源, 帧代码, 渲染原理, 问题解决        Cancel Reply [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] <a href="http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/" rel="nofollow">http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/</a>     分类: 技术 | 标签: flash, flex, 导入资源, 帧代码, 渲染原理, 问题解决        Cancel Reply [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flex开发者应该知道的十件事 (轉載) &#171; 8only.cn-创见未来</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-17860</link>
		<dc:creator>Flex开发者应该知道的十件事 (轉載) &#171; 8only.cn-创见未来</dc:creator>
		<pubDate>Thu, 03 Dec 2009 05:35:39 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-17860</guid>
		<description>[...] 7. Flash Player的“跑道”模型 理解Flash Player的渲染和代码执行机制也是十分重要的。当你执行了改变界面的指令时，Flash Player并不是立刻把你要的内容显示在屏幕上，它根据一定的周期来刷新屏幕，而代码的执行则是另一回事。这和Java正相反，Java总是等待程序主动告诉它什么时候重绘屏幕。 [Jinni] Flash Player的“跑道”模型最早由Ted Patrick提出，而Sean Christmann将这个理论进一步扩展成了“切片”模型，但是我对这个模型的结论抱有很大的质疑，这个模型和我的实验结果有很大的出入，有时间我会专门来撰写文章和大家分享讨论。 [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] 7. Flash Player的“跑道”模型 理解Flash Player的渲染和代码执行机制也是十分重要的。当你执行了改变界面的指令时，Flash Player并不是立刻把你要的内容显示在屏幕上，它根据一定的周期来刷新屏幕，而代码的执行则是另一回事。这和Java正相反，Java总是等待程序主动告诉它什么时候重绘屏幕。 [Jinni] Flash Player的“跑道”模型最早由Ted Patrick提出，而Sean Christmann将这个理论进一步扩展成了“切片”模型，但是我对这个模型的结论抱有很大的质疑，这个模型和我的实验结果有很大的出入，有时间我会专门来撰写文章和大家分享讨论。 [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flex开发者应该知道的十件事 &#124; SWFever.com</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-17811</link>
		<dc:creator>Flex开发者应该知道的十件事 &#124; SWFever.com</dc:creator>
		<pubDate>Mon, 30 Nov 2009 08:37:43 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-17811</guid>
		<description>[...] [Jinni] Flash Player的“跑道”模型最早由Ted Patrick提出，而Sean Christmann将这个理论进一步扩展成了“切片”模型，但是我对这个模型的结论抱有很大的质疑，这个模型和我的实验结果有很大的出入，有时间我会专门来撰写文章和大家分享讨论。 [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] [Jinni] Flash Player的“跑道”模型最早由Ted Patrick提出，而Sean Christmann将这个理论进一步扩展成了“切片”模型，但是我对这个模型的结论抱有很大的质疑，这个模型和我的实验结果有很大的出入，有时间我会专门来撰写文章和大家分享讨论。 [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bart</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-17475</link>
		<dc:creator>Bart</dc:creator>
		<pubDate>Wed, 18 Nov 2009 11:47:18 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-17475</guid>
		<description>Note a bitmapData.draw doesn't count as a Render Action: you can do some neat stuff if you don't have your app (or just a part of it) on the stage, and manually draw() your content to a Bitmap. Of course this has some implications (no added-to-stage and such like) but if you run a custom animation system it offers great control if you hook it up to a Timer.</description>
		<content:encoded><![CDATA[<p>Note a bitmapData.draw doesn&#8217;t count as a Render Action: you can do some neat stuff if you don&#8217;t have your app (or just a part of it) on the stage, and manually draw() your content to a Bitmap. Of course this has some implications (no added-to-stage and such like) but if you run a custom animation system it offers great control if you hook it up to a Timer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: In the meantime&#8230; &#124; Greg on Mobile</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-17068</link>
		<dc:creator>In the meantime&#8230; &#124; Greg on Mobile</dc:creator>
		<pubDate>Fri, 30 Oct 2009 00:02:46 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-17068</guid>
		<description>[...] however, is a bit more tricky. To better understand the rendering pipeline in Flash you should read this article by Sean Christmann which explains the &#8220;Elastic Racetrack&#8221; of Flash. As far as code [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] however, is a bit more tricky. To better understand the rendering pipeline in Flash you should read this article by Sean Christmann which explains the &#8220;Elastic Racetrack&#8221; of Flash. As far as code [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RoYan&#8217;s Blog &#187; Blog Archive &#187; 10 Things Every Senior Flash Developer Should Know</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-16829</link>
		<dc:creator>RoYan&#8217;s Blog &#187; Blog Archive &#187; 10 Things Every Senior Flash Developer Should Know</dc:creator>
		<pubDate>Mon, 19 Oct 2009 07:02:13 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-16829</guid>
		<description>[...] is executed, and when the player renders. It’s really the foundational concept of Flash Player. http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/   2.      FlexSDK, mxmlc, compc, and all that jazz You need to know what’s going on when [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] is executed, and when the player renders. It’s really the foundational concept of Flash Player. <a href="http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/" rel="nofollow">http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/</a>   2.      FlexSDK, mxmlc, compc, and all that jazz You need to know what’s going on when [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Flex Component Lifecycle &#124; Enigmatic Thought</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-16760</link>
		<dc:creator>The Flex Component Lifecycle &#124; Enigmatic Thought</dc:creator>
		<pubDate>Fri, 16 Oct 2009 20:28:48 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-16760</guid>
		<description>[...] My biggest source was Mrinal Wadhwa&#8217;s similar presentation which provided a lot of inspiration and some things I could steal to make myself seem smarter than I am. I based my Elastic Racetrack and Marshal explanations on a great post on Craftymind. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] My biggest source was Mrinal Wadhwa&#8217;s similar presentation which provided a lot of inspiration and some things I could steal to make myself seem smarter than I am. I based my Elastic Racetrack and Marshal explanations on a great post on Craftymind. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lorenzo</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-16668</link>
		<dc:creator>Lorenzo</dc:creator>
		<pubDate>Tue, 13 Oct 2009 13:10:25 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-16668</guid>
		<description>Hi,

Very good post!

Can I ask you two questions?


1) What’s a frame? Is it essentially a slot of time or something else? I think a frame is a logic unic linked with ActionScript code, isn’t true?

2) You say that render events happen before the invalidate action’s section. Do you mean that invalidate methods, like invalidateproperties() or invalidateSize() [into the Flex Framework], have already executed? In this case flags have already set.

Thanks in advance,
Regards.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Very good post!</p>
<p>Can I ask you two questions?</p>
<p>1) What’s a frame? Is it essentially a slot of time or something else? I think a frame is a logic unic linked with ActionScript code, isn’t true?</p>
<p>2) You say that render events happen before the invalidate action’s section. Do you mean that invalidate methods, like invalidateproperties() or invalidateSize() [into the Flex Framework], have already executed? In this case flags have already set.</p>
<p>Thanks in advance,<br />
Regards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MAX Presentation &#8211; Tackling Memory &#38; Performance in Flash, Flex, and AIR &#124; The World In A State of Flex</title>
		<link>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-16627</link>
		<dc:creator>MAX Presentation &#8211; Tackling Memory &#38; Performance in Flash, Flex, and AIR &#124; The World In A State of Flex</dc:creator>
		<pubDate>Mon, 12 Oct 2009 00:51:52 +0000</pubDate>
		<guid>http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/#comment-16627</guid>
		<description>[...] http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/ [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] <a href="http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/" rel="nofollow">http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/</a> [&#8230;]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
