<?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>Flexperiments &#187; Components</title>
	<atom:link href="http://labs.flexperiments.nl/category/components/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.flexperiments.nl</link>
	<description></description>
	<lastBuildDate>Sun, 23 May 2010 10:27:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>FlpTree 2.0: Better, faster, open-source!</title>
		<link>http://labs.flexperiments.nl/flptree-2-0-better-faster-open-source/</link>
		<comments>http://labs.flexperiments.nl/flptree-2-0-better-faster-open-source/#comments</comments>
		<pubDate>Sun, 23 May 2010 10:27:33 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[FLPTree]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tree]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/?p=176</guid>
		<description><![CDATA[Today I&#8217;m releasing a new version of my Tree. Most parts are rewritten for way better performance. This tree is a replacement for the standard flex tree, which is buggy, slow and not very customizable. With version 2.0, you have full control of the source, so you can tweak it to your needs. It has [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m releasing a new version of my Tree. Most parts are rewritten for way better performance.</p>
<p>This tree is a replacement for the standard flex tree, which is buggy, slow and not very customizable. With version 2.0, you have full control of the source, so you can tweak it to your needs. It has all the functionalities of the 1.4 version, but some of the stylenames have got another name to match the general stylenames of flex (eg. selectionColor), see the docs for that.<br />
Usage:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p176code2'); return false;">View Code</a> MXML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1762"><td class="code" id="p176code2"><pre class="mxml" style="font-family:monospace;"><span style="color: #ddbb00;">&amp;lt;</span>tree:FlpTree
	x=&quot;100&quot;
	y=&quot;100&quot;
	open=&quot;_openCheck(event)&quot;
	close=&quot;_openCheck(event)&quot;
	width=&quot;250&quot;
	height=&quot;400&quot;
	openNodeOnHover=&quot;true&quot;
	hoverDelay=&quot;150&quot;
	dataProvider=&quot;{adata}&quot;
	borderColor=&quot;#000000&quot;
	borderStyle=&quot;solid&quot;
	borderThickness=&quot;1&quot; /<span style="color: #ddbb00;">&amp;gt;</span></pre></td></tr></table></div>

<p>If you find a bug in the source, please leave a comment to let me know!</p>
<p>Here&#8217;s what you&#8217;ll need:</p>
<ul>
<li>The <a title="Source code" href="http://www.flexperiments.nl/flptree/v200/?v=source">source</a></li>
<li>The <a title="SWC File" href="http://www.flexperiments.nl/flptree/v200/?v=swc">compiled source (swc)</a></li>
<li>The <a title="API docs" href="http://www.flexperiments.nl/flptree/docs/">docs</a></li>
</ul>
<p>Have fun!</p>
<p><em>Note: This component is written for Flex 3, it&#8217;s not tested on Flex 2 nor Flex 4!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/flptree-2-0-better-faster-open-source/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Alternative Combobox for Flex</title>
		<link>http://labs.flexperiments.nl/alternative-combobox-for-flex/</link>
		<comments>http://labs.flexperiments.nl/alternative-combobox-for-flex/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 10:47:00 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[combobox]]></category>
		<category><![CDATA[component]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/?p=125</guid>
		<description><![CDATA[The default flex combobox has keyboard navigation support, but it&#8217;s not how you&#8217;d expect keyboard support to be. For instance, if you have a list with the following items: &#8216;aa&#8217;, &#8216;ab&#8217;, &#8216;ba&#8217;, and you first press &#8216;a&#8217;, and then &#8216;b&#8217;, a windows combobox would select &#8216;ab&#8217;, whereas the flex combobox selects &#8216;ba&#8217;. This is because [...]]]></description>
			<content:encoded><![CDATA[<p>The default flex combobox has keyboard navigation support, but it&#8217;s not how you&#8217;d expect keyboard support to be. For instance, if you have a list with the following items: &#8216;aa&#8217;, &#8216;ab&#8217;, &#8216;ba&#8217;, and you first press &#8216;a&#8217;, and then &#8216;b&#8217;, a windows combobox would select &#8216;ab&#8217;, whereas the flex combobox selects &#8216;ba&#8217;. This is because the flex combobox only checks the first letter of a list item and handles every keypress as a separate action.<br />
The alternative combobox handles like a windows combobox and selects &#8216;ab&#8217;. Feel free to download and use it in your projects.</p>
<p>Example:<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Combobox_example_350383777"
			class="flashmovie"
			width="400"
			height="200">
	<param name="movie" value="http://components.flexperiments.nl/combobox/Combobox_example.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://components.flexperiments.nl/combobox/Combobox_example.swf"
			name="fm_Combobox_example_350383777"
			width="400"
			height="200">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Download: <a href="http://components.flexperiments.nl/?v=combobox">ComboBox.as</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/alternative-combobox-for-flex/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A real native Alert for Flex / Air</title>
		<link>http://labs.flexperiments.nl/a-real-native-alert-for-flex-air/</link>
		<comments>http://labs.flexperiments.nl/a-real-native-alert-for-flex-air/#comments</comments>
		<pubDate>Sun, 03 May 2009 12:26:04 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Air]]></category>
		<category><![CDATA[Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[AirAlert]]></category>
		<category><![CDATA[Alert]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[component]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/?p=123</guid>
		<description><![CDATA[When you&#8217;re working on an Air project in Flex, and you want an alert to popup, you have a problem. Air doesn&#8217;t come with an &#8216;aired&#8217; version of the Flex Alert. The flex Alert is fine, as long as you work with a single windowed application. As soon as you have more than one window, [...]]]></description>
			<content:encoded><![CDATA[<p>When you&#8217;re working on an Air project in Flex, and you want an alert to popup, you have a problem. Air doesn&#8217;t come with an &#8216;aired&#8217; version of the Flex Alert. The flex Alert is fine, as long as you work with a single windowed application. As soon as you have more than one window, the Alert of Flex becomes more or less useless. Since you&#8217;ve got more than 1 window, Flex doesn&#8217;t know which window to make the parent window, so a model alert isn&#8217;t possible anymore.<br />
I&#8217;ve taken the code from the mx.Alert and rewritten it to an AirAlert. It works exactly as the normal alert, only now it creates a window instead of a Panel / Titlewindow. </p>
<p>Usage: AirAlert.show(&#8216;Test Alert!&#8217;, &#8216;Test Alert!&#8217;);<br />
(The same as a normal alert <img src='http://labs.flexperiments.nl/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> )</p>
<p>Notice: I didn&#8217;t copy the Alert.YES / Alert.NO stuff, so you have to use those from the Alert class.<br />
Notice2: You&#8217;ll find no license or whatsoever, just use it as you like.</p>
<p><a href="http://www.flexperiments.nl/air/airalert/srcview/" title="AirAlert">Download / View the source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/a-real-native-alert-for-flex-air/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Update time! Starting with: FlpTree 1.3.0</title>
		<link>http://labs.flexperiments.nl/update-time-starting-with-flptree-130/</link>
		<comments>http://labs.flexperiments.nl/update-time-starting-with-flptree-130/#comments</comments>
		<pubDate>Sun, 03 May 2009 10:24:20 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[FLPTree]]></category>
		<category><![CDATA[swc]]></category>
		<category><![CDATA[tree]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/update-time-starting-with-flptree-130/</guid>
		<description><![CDATA[I&#8217;ve been awful quiet on my blog lately, time to do something about it . First off, I&#8217;m releasing version 1.3.0 of my tree component. I&#8217;ve added a filterfunction, which behaves just like a normal filterfunction, but works recursively. I&#8217;ve also fixed some minor bugs, some events weren&#8217;t dispatched correctly. And last but not least, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been awful quiet on my blog lately, time to do something about it <img src='http://labs.flexperiments.nl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .<br />
First off, I&#8217;m releasing version 1.3.0 of my tree component.<br />
I&#8217;ve added a filterfunction, which behaves just like a normal filterfunction, but works recursively.<br />
I&#8217;ve also fixed some minor bugs, some events weren&#8217;t dispatched correctly.<br />
And last but not least, I&#8217;ve made the displayobjects in the defaultrenderer protected instead of private, so you can access them more easily when extending the defaultrenderer.</p>
<p>You can download the new swc from the project page, which is <a href="http://labs.flexperiments.nl/flptree/" title="FlpTree project page">here</a>. Also, a link to the docs and an example can be found on the project page</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/update-time-starting-with-flptree-130/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Now available: FlpTree 1.2.2</title>
		<link>http://labs.flexperiments.nl/now-available-flptree-122/</link>
		<comments>http://labs.flexperiments.nl/now-available-flptree-122/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 19:07:29 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[FLPTree]]></category>
		<category><![CDATA[tree]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/?p=96</guid>
		<description><![CDATA[Just fixed the drag &#38; drop bug. It&#8217;s now possible to drop between nodes again. You can download the new swc from the project page, which is here. Also, a link to the docs and an example can be found on the project page]]></description>
			<content:encoded><![CDATA[<p>Just fixed the drag &amp; drop bug. It&#8217;s now possible to drop between nodes again. </p>
<p>You can download the new swc from the project page, which is <a href="http://labs.flexperiments.nl/flptree/" title="FlpTree Project page">here</a>. Also, a link to the docs and an example can be found on the project page</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/now-available-flptree-122/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now available: FlpTree 1.2.1</title>
		<link>http://labs.flexperiments.nl/now-available-flptree-121/</link>
		<comments>http://labs.flexperiments.nl/now-available-flptree-121/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 21:49:36 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[FLPTree]]></category>
		<category><![CDATA[swc]]></category>
		<category><![CDATA[tree]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/?p=87</guid>
		<description><![CDATA[Finally!!!! I nailed the height bug! So, now you can finally make advantage of the variable row height! After a lot of searching, setting debug statements and all other debugging stuff, it turned out one event was called a bit too much which caused flex to seriously fuck up. Still can&#8217;t find the exact reason [...]]]></description>
			<content:encoded><![CDATA[<p>Finally!!!! I nailed the height bug! So, now you can finally make advantage of the variable row height! After a lot of searching, setting debug statements and all other debugging stuff, it turned out one event was called a bit too much which caused flex to seriously fuck up. Still can&#8217;t find the exact reason for it, but removing the listener did not harm the tree at all, so it was useless anyway <img src='http://labs.flexperiments.nl/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>You can download the new swc from the project page, which is <a href="http://labs.flexperiments.nl/flptree/" title="FlpTree project page">here</a>. Also, a link to the docs and an example can be found on the project page<br/><br />
Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/now-available-flptree-121/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>3D Text with Away3d, pt.2</title>
		<link>http://labs.flexperiments.nl/3d-text-with-away3d-pt2/</link>
		<comments>http://labs.flexperiments.nl/3d-text-with-away3d-pt2/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 07:01:39 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Away3D]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/?p=70</guid>
		<description><![CDATA[I&#8217;ve updated my 3d text component a bit, performance should now be a bit better. Furthermore, you can now choose any font you&#8217;ve installed on your system (just to prove that they are real fonts). See it in action: 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Text3dFx_1615535516"
			class="flashmovie"
			width="660"
			height="200">
	<param name="movie" value="http://experiments.flexperiments.nl/3dtext2/Text3dFx.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://experiments.flexperiments.nl/3dtext2/Text3dFx.swf"
			name="fm_Text3dFx_1615535516"
			width="660"
			height="200">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> Ow and by the way: right click to see the source [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated my 3d text component a bit, performance should now be a bit better. Furthermore, you can now choose any font you&#8217;ve installed on your system (just to prove that they are real fonts). See it in action:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Text3dFx_115344354"
			class="flashmovie"
			width="660"
			height="200">
	<param name="movie" value="http://experiments.flexperiments.nl/3dtext2/Text3dFx.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://experiments.flexperiments.nl/3dtext2/Text3dFx.swf"
			name="fm_Text3dFx_115344354"
			width="660"
			height="200">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Ow and by the way: right click to see the source and find out how it&#8217;s done.</p>
<p>The source seems to be fucked up, here&#8217;s the relevant code: <a href="http://experiments.flexperiments.nl/3dtext2/srcview/source/experiments/flexperiments/text3d/Text3dFXApp.as.html ">http://experiments.flexperiments.nl/3dtext2/srcview/source/experiments/flexperiments/text3d/Text3dFXApp.as.html </a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/3d-text-with-away3d-pt2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Now Available: ASDebugger 2.1</title>
		<link>http://labs.flexperiments.nl/now-available-asdebugger-21/</link>
		<comments>http://labs.flexperiments.nl/now-available-asdebugger-21/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 19:38:54 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[ASDebugger]]></category>
		<category><![CDATA[debug]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/?p=51</guid>
		<description><![CDATA[I&#8217;ve just released ASDebugger version 2.1. Some minor bugs are fixed, like: You can now edit any movieclip from the displaylist, not just the deepest ones Copy all to clipboard now works as expected Scrolling a numeric stepper only scrolls the stepper, not the tree It&#8217;s now possible to close root nodes The console scrolls [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just released ASDebugger version 2.1. Some minor bugs are fixed, like:</p>
<ul>
<li>You can now edit any movieclip from the displaylist, not just the deepest ones</li>
<li>Copy all to clipboard now works as expected</li>
<li>Scrolling a numeric stepper only scrolls the stepper, not the tree</li>
<li>It&#8217;s now possible to close root nodes</li>
<li>The console scrolls with the content</li>
</ul>
<p>And some features are added:</p>
<ul>
<li>Copy an object as JSON string (only works for simple / small objects)</li>
<li>Re-added legacy support for our old (in-house) TFEDebugger</li>
</ul>
<p>For this update you need to update both the SWC and the SWF / EXE file! But there&#8217;s backwards compatibility both ways.</p>
<p>And it&#8217;s available at the <a title="ASDebugger project page" href="http://labs.flexperiments.nl/asdebugger/">project page</a>, now.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/now-available-asdebugger-21/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Now available: FlpTree 1.2.0</title>
		<link>http://labs.flexperiments.nl/now-available-flptree-120/</link>
		<comments>http://labs.flexperiments.nl/now-available-flptree-120/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 20:40:55 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[FLPTree]]></category>
		<category><![CDATA[tree]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/?p=36</guid>
		<description><![CDATA[Formerly known as the IKTree, FlpTree has an updated version. This new version has several bug fixes and the overall performance is improved. Changes since the last version include: FindNode(s) works now properly; Selection and multiselect now works Performance tweaks Other bugs which I forgot about Added open on hover The openOnHover functionality lets a [...]]]></description>
			<content:encoded><![CDATA[<p>Formerly known as the IKTree, FlpTree has an updated version. This new version has several bug fixes and the overall performance is improved. Changes since the last version include:</p>
<ul>
<li>FindNode(s) works now properly;</li>
<li>Selection and multiselect now works</li>
<li>Performance tweaks</li>
<li>Other bugs which I forgot about</li>
<li>Added open on hover<span id="more-36"></span></li>
</ul>
<p>The openOnHover functionality lets a user open a node while dragging another onto it. (<a title="Comment" href="http://blog.idsklijnsma.nl/iktree-v110-released/#comment-4031">as proposed by Jonas Windey</a>). Just set openOnHover on &#8216;true&#8217; and set a hoverDelay.</p>
<p>Things to do:</p>
<ul>
<li>I still haven&#8217;t been able to find and fix the strange height bug. Sometimes, a node suddenly changes height, haven&#8217;t got a clue why.</li>
<li>Make the creation of a renderer more user friendly. Probably with interfaces.</li>
<li>Improve performance when working with huge datasets.</li>
</ul>
<p>If you find any bugs or have feature requests or anything, just leave a comment below.</p>
<p>The tree now has a main download page, which can be found <a title="FlpTree project page" href="http://labs.flexperiments.nl/FlpTree/">here</a>. (This page is just an ad. <img src='http://labs.flexperiments.nl/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> )</p>
<p>Example:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_FlpTreeExample_810402411"
			class="flashmovie"
			width="200"
			height="300">
	<param name="movie" value="http://www.flexperiments.nl/flptree/v120/example/FlpTreeExample.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.flexperiments.nl/flptree/v120/example/FlpTreeExample.swf"
			name="fm_FlpTreeExample_810402411"
			width="200"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/now-available-flptree-120/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASDebugger 2.0: A real-time debugger and editor</title>
		<link>http://labs.flexperiments.nl/asdebugger-20-a-real-time-debugger-and-editor/</link>
		<comments>http://labs.flexperiments.nl/asdebugger-20-a-real-time-debugger-and-editor/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 18:46:12 +0000</pubDate>
		<dc:creator>Ids</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[ASDebugger]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[swc]]></category>

		<guid isPermaLink="false">http://labs.flexperiments.nl/?p=24</guid>
		<description><![CDATA[Yeah! It&#8217;s here, the long awaited update for my debugger. And since I&#8217;ve added a lot of new functionality, I decided to raise the major version number (easy decision to make when you&#8217;re the only developer on the project ). So, what does it do? Well, a small list: Send traces / strings Inspect objects, [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah! It&#8217;s here, the long awaited update for my debugger. And since I&#8217;ve added a lot of new functionality, I decided to raise the major version number (easy decision to make when you&#8217;re the only developer on the project <img src='http://labs.flexperiments.nl/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> ). So, what does it do? Well, a small list:</p>
<ul>
<li>Send traces / strings</li>
<li>Inspect objects, movieclips, displayobjects <strong>and alter their values.</strong></li>
<li>Browse through the displaylist of any (flex or flash) application.<span id="more-24"></span></li>
</ul>
<p>You can compare this tool with the debugging options and object inspector of flex, <strong>but </strong>you now have the possibility to edit all the objects&#8217; variables (only strings, numbers and booleans though) in real time.</p>
<h3>How does it work?</h3>
<p>Easy!</p>
<ol>
<li>First, <a title="ASDebugger project page" href="http://labs.flexperiments.nl/asdebugger/">download</a> the ASDebugger.swc and the ASDebugger as .exe or .swf (air version will follow on demand);</li>
<li>Include the swc file in your flex or flash project;</li>
<li>Place a debug statement like this: ASDebugger.debug_prop(&lt;any object&gt;) anywhere in your code;</li>
<li>Fire up the debugger;</li>
<li>Compile your project;</li>
<li>See what it sends to the ASDebugger, change the values you want to change, see your changes immediately!</li>
</ol>
<h3>How do I get it?</h3>
<p>You can download the neccessary files from the <a title="ASDebugger project page" href="http://labs.flexperiments.nl/asdebugger/">ASDebugger project page</a>.</p>
<h3>Is it free?</h3>
<p>For now, yes. But I&#8217;m not sure if future versions will be.</p>
<h3>I have a question / found a bug / want to request a feature</h3>
<p>Please leave a comment on any of the ASDebugger related posts on this blog (this post for instance <img src='http://labs.flexperiments.nl/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> ). Do let me know what you think!.</p>
<h3>I wanna see an example!</h3>
<p>Here you go:</p>
<table border="0">
<tbody>
<tr>
<td>Flex example</td>
<td>Flash example</td>
<td>ASDebugger 2.0</td>
</tr>
<tr valign="top">
<td>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_ASDebuggerExample_581552703"
			class="flashmovie"
			width="200"
			height="500">
	<param name="movie" value="http://www.flexperiments.nl/asdebugger/version2/example/ASDebuggerExample.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.flexperiments.nl/asdebugger/version2/example/ASDebuggerExample.swf"
			name="fm_ASDebuggerExample_581552703"
			width="200"
			height="500">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
<td>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_ExampleFlash_1500812519"
			class="flashmovie"
			width="200"
			height="500">
	<param name="movie" value="http://www.flexperiments.nl/asdebugger/version2/exampleflash/ExampleFlash.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.flexperiments.nl/asdebugger/version2/exampleflash/ExampleFlash.swf"
			name="fm_ExampleFlash_1500812519"
			width="200"
			height="500">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
<td>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_ASDebugger_124452021"
			class="flashmovie"
			width="270"
			height="500">
	<param name="movie" value="http://www.flexperiments.nl/asdebugger/version2/ASDebugger.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.flexperiments.nl/asdebugger/version2/ASDebugger.swf"
			name="fm_ASDebugger_124452021"
			width="270"
			height="500">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://labs.flexperiments.nl/asdebugger-20-a-real-time-debugger-and-editor/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
