<?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>.:. blog.screenshot.at .:. Flash, Flex, RIA .:. &#187; Compiler</title>
	<atom:link href="http://www.screenshot.at/blog/category/flash/compiler/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.screenshot.at/blog</link>
	<description>This blog is about Flash, Flex, RIA related stuff</description>
	<lastBuildDate>Mon, 11 May 2015 18:06:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Adobe whitepaper for performance optimization</title>
		<link>http://www.screenshot.at/blog/2010/02/15/adobe-whitepaper-for-performance-optimization/</link>
		<comments>http://www.screenshot.at/blog/2010/02/15/adobe-whitepaper-for-performance-optimization/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 22:22:13 +0000</pubDate>
		<dc:creator><![CDATA[Manfred Karrer]]></dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Compiler]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flashplayer]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[Flash Player 10.1]]></category>
		<category><![CDATA[garbage collector]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.screenshot.at/blog/?p=485</guid>
		<description><![CDATA[Thibault Imbert from Adobe has published a whitepaper for performance optimization, with a lot of useful information specially targeting Flash Player 10.1 and mobile content. Some parts sounds somehow strange, like the recommendation to avoid Event Dispatching as for every event an object has to be created. On the other hand they recommend object pooling [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.bytearray.org/" target="_blank">Thibault Imbert</a> from Adobe has published a <a href="http://help.adobe.com/en_US/as3/mobile/index.html" target="_blank">whitepaper</a> for performance optimization, with a lot of useful information specially targeting Flash Player 10.1 and mobile content.</p>
<p>Some parts sounds somehow strange, like the recommendation to avoid Event Dispatching as for every event an object has to be created. On the other hand they recommend object pooling for reusing objects. So the question pops up, why the native Event Dispatching is not implemented in the way that it benefits from a native object pooling? When performance optimization is leading to bad coding practice, something in the  technology seems to be wrong. The poor method execution performance in Flash is one of these issues.</p>
<p>Here just a few random issues discussed in the paper:</p>
<p>&#8211; Setting not used objects explicitely to null helps the garbage collector</p>
<p>&#8211; Call dispose() on the BitmapData object when not used anymore</p>
<p>&#8211; When using Filters 2 Bitmaps are created and kept in memory. Applying a filter is CPU intense, so try to use pre-rendered Bitmaps instead.</p>
<p>&#8211; Deactivate interactive objects when no Mouse interaction is needed (mouseEnabled, mouseChildren)</p>
<p>All in all it is good to see that Adobe is aware of the performance problems and hopefully will push the Flash Player forward using the optimization headroom available at the compiler level and the Flash Player itself. Maybe the current effort to make Flash &#8220;ready for mobile&#8221; will give us the same performance boost like with AS3 that was primarily introduced because of the greed of Flex which simply didn´t perform on the AVM1.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenshot.at/blog/2010/02/15/adobe-whitepaper-for-performance-optimization/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Some nice tools and resources</title>
		<link>http://www.screenshot.at/blog/2009/05/09/some-nice-tools/</link>
		<comments>http://www.screenshot.at/blog/2009/05/09/some-nice-tools/#comments</comments>
		<pubDate>Sat, 09 May 2009 09:07:01 +0000</pubDate>
		<dc:creator><![CDATA[Manfred Karrer]]></dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Compiler]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flashplayer]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[CSS Inspector]]></category>
		<category><![CDATA[Decompiler]]></category>
		<category><![CDATA[flexformatter]]></category>
		<category><![CDATA[Free Libraries]]></category>
		<category><![CDATA[Hp]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Security Analysis Tool]]></category>
		<category><![CDATA[Security Issues]]></category>
		<category><![CDATA[Security Tool]]></category>
		<category><![CDATA[swfscan]]></category>
		<category><![CDATA[Wishlist]]></category>

		<guid isPermaLink="false">http://www.screenshot.at/blog/?p=362</guid>
		<description><![CDATA[My wishlist for a CSS inspector has had been already fulfilled: http://code.google.com/p/fxspy A great code formatter as Eclipse plugin for Flex Builder: http://code.google.com/p/flexformatter Download: http://sourceforge.net/projects/flexformatter/ HP has published a security analysis tool for Flash content. It´s also a decompiler to inspect the Actionscript code: SWFScan Good overview about security issues in Flash: http://www.owasp.org/index.php/Category:OWASP_Flash_Security_Project http://www.adobe.com/devnet/flashplayer/articles/secure_swf_apps.html A [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>My wishlist for a <a href="http://www.mieuxcoder.com/data/2007/12/FlexSpy-1.2/dashboard.html" target="_blank">CSS inspector</a> has had been already fulfilled: <a href="http://code.google.com/p/fxspy" target="_blank">http://code.google.com/p/fxspy</a></p>
<p>A great code formatter as Eclipse plugin for Flex Builder: <a href="http://code.google.com/p/flexformatter" target="_blank">http://code.google.com/p/flexformatter</a><br />
Download: <a href="http://sourceforge.net/projects/flexformatter/" target="_blank">http://sourceforge.net/projects/flexformatter/</a></p>
<p>HP has published a security analysis tool for Flash content. It´s also a decompiler to inspect the Actionscript code: <a href="https://h30406.www3.hp.com/campaigns/2009/wwcampaign/1-5TUVE/index.php?key=swf&amp;jumpid=go/swfscan" target="_blank">SWFScan</a></p>
<p>Good overview about security issues in Flash:<br />
<a href="http://www.owasp.org/index.php/Category:OWASP_Flash_Security_Project" target="_blank">http://www.owasp.org/index.php/Category:OWASP_Flash_Security_Project</a><br />
<a href="http://www.adobe.com/devnet/flashplayer/articles/secure_swf_apps.html" target="_blank">http://www.adobe.com/devnet/flashplayer/articles/secure_swf_apps.html</a></p>
<p>A great resource for open source flash/flex tools and projects: <a href="http://www.flashchemist.com/104-free-opensource-apis-libraries-and-tools-for-the-flash-platform.html" target="_blank">http://www.flashchemist.com/104-free-opensource-apis-libraries-and-tools-for-the-flash-platform.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.screenshot.at/blog/2009/05/09/some-nice-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
