<?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>Benjamin Wiederkehr&#039;s Blog &#187; Flash</title>
	<atom:link href="http://blog.benjaminwiederkehr.com/category/downloads/flash-downloads/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.benjaminwiederkehr.com</link>
	<description>User Experience Designer</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:15:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MM Construct</title>
		<link>http://blog.benjaminwiederkehr.com/all/downloads/mm-construct</link>
		<comments>http://blog.benjaminwiederkehr.com/all/downloads/mm-construct#comments</comments>
		<pubDate>Wed, 31 Dec 2008 13:34:48 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ModestMaps]]></category>

		<guid isPermaLink="false">http://portfolio.artillery.ch/?p=356</guid>
		<description><![CDATA[Background For projects that include mapping data geographically it&#8217;s an excellent choice to use the ModestMaps library. Modest Maps provides a great setup for displaying dynamic map data using some popular map providers like Yahoo Maps, the BlueMarbel Project or the OpenStreetMap Project. ModestMaps official website describes the thoughts behind ModestMaps as follows: &#8220;Our intent [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.benjaminwiederkehr.com/downloads/mm-construct"><img class="alignnone size-full wp-image-357 teaser" title="mm_construct_teaser" src="http://blog.benjaminwiederkehr.com/wp-content/uploads/2008/12/mm_construct_teaser.png" alt="mm_construct_teaser" width="470" height="126" /></a> <span id="more-356"></span></p>
<h3>Background</h3>
<p>For projects that include mapping data geographically it&#8217;s an excellent choice to use the ModestMaps library. Modest Maps provides a great setup for displaying dynamic map data using some popular map providers like Yahoo Maps, the BlueMarbel Project or the OpenStreetMap Project. ModestMaps official website describes the thoughts behind ModestMaps as follows:</p>
<blockquote><p>&#8220;Our intent is to provide a minimal, extensible, customizable, and free display library for discriminating designers and developers who want to use interactive maps in their own projects. Modest Maps provides a core set of features in a tight, clean package, with plenty of hooks for additional functionality.&#8221;</p></blockquote>
<p>We use and love the library, but starting a new visualization we found ourselfs writing the same code over and over again. So we thought about creating a basic setup and wrapping it in a simple package for a more elegant way to start with a MM project in AS3. Having a base application let’s you get quickly to a first visual result and you don’t have to rewrite basic functionalities you most of the time need to include in your apps.</p>
<h3>Features</h3>
<ul>
<li>ModestMaps &amp; Stamen&#8217;s Twisted libraries</li>
<li>TweenLite library</li>
<li>DocumentClass with the initial code to create:
<ul>
<li>TweenMap</li>
<li>Method to colorize the map</li>
<li>&#8220;Waiter&#8221; textfield</li>
<li>XML loader</li>
<li>Keyboard navigation</li>
<li>DoubleClick to zoom in</li>
<li>Fullscreen mode</li>
</ul>
</li>
<li>GUI class</li>
<li>Marker class (for overlaying the map with points)</li>
<li>Layer class (for overlaying the map with layers)</li>
<li>XML with location examples</li>
<li>SWFObject publishing setup</li>
<li>Fullbrowser publishing setup</li>
</ul>
<h3>Download</h3>
<p>The code is hosted on <a href="http://github.com/wiederkehr/mm_construct/tree/master">GITHub.com</a>. Please remember when downloading it that it evolved from a personal need, thus some features won’t be relevant for everybody as well as the coding structure might not suit your taste. Feel free to participate in the developement by forking the repository. We&#8217;re looking foreward to review any patches you may provide and hopefully integrate them in the master. Drop us a line if you need advice on implementing or modifying it to fulfill your needs.  <strong><a href="http://github.com/wiederkehr/mm_construct/zipball/master">Download the code (zip / 164kb)</a></strong></p>
<h3>Acknowledgement</h3>
<p>Please note that only the DocumentClass.as and everything in the ch.datavisualization package is licensed under the GNU license. <strong>IMPORTANT</strong>: Please see the documentation of the external packages (com.stamen, com.modestmaps and gs.TweenLite) for their seperate licensing policy.<br />
Some code was inspired by the superb work of <a href="http://flowingdata.com/about/">Nathan</a> from <a href="http://flowingdata.com/">FlowingData.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjaminwiederkehr.com/all/downloads/mm-construct/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWF-Console</title>
		<link>http://blog.benjaminwiederkehr.com/all/downloads/swf-console</link>
		<comments>http://blog.benjaminwiederkehr.com/all/downloads/swf-console#comments</comments>
		<pubDate>Fri, 12 Sep 2008 11:21:14 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://portfolio.artillery.ch/?p=261</guid>
		<description><![CDATA[Description The swf-console helps you to output information about an object. It displays a small textfield utility with basic functionalities. Scroll, drag &#038; drop and resize to be exact. It delivers two API methods to output data. It is intended to be used when you haven&#8217;t the native trace-window available (in-browser developement for example). The [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.benjaminwiederkehr.com/wp-content/uploads/2008/09/swf-console_teaser.png" alt="" title="swf-console_teaser" width="470" height="126" class="alignnone size-full teaser wp-image-262" /><br />
<span id="more-261"></span></p>
<h3>Description</h3>
<p>The swf-console helps you to output information about an object. It displays a small textfield utility with basic functionalities. Scroll, drag &#038; drop and resize to be exact. It delivers two API methods to output data. It is intended to be used when you haven&#8217;t the native trace-window available (in-browser developement for example).</p>
<p>The console uses the <code>analyze()</code> function which is also available as the <a href="http://blog.benjaminwiederkehr.com/?p=252" title="var_dump for AS3">var_dump for AS3</a> snippet</p>
<h3>Installation</h3>
<ol>
<li>
<p>Import the package<br />
<code>import console.Console;</code></p>
</li>
<li>
<p>Create the console<br />
<code>private var console:Console = new Console(this);</code></p>
</li>
<li>
<p>Add the console to the DisplayObjectContainer<br />
<code>this.addChild(console);</code></p>
</li>
<li>
<p>Call one of the api methods in your code<br />
<code>console.analyze(this);</code><br />
<code>console.print(this);</code></p>
</li>
<li>
<p>Display the console by pressing the space-bar<br />
<code>customize this interaction by changing the key-code at Console.as #249</code></p>
</li>
</ol>
<h3>Download</h3>
<p>The project is hosted on <a href="http://github.com/wiederkehr/swf-console/" title="SWF-Console on gitHub">gitHub</a> – feel free to participate and help improve the code or just let me hear your thoughts.<br />
<a href="http://github.com/wiederkehr/swf-console/zipball/master" title="SWF-Console ZIP">Download the SWF-Console ZIP here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjaminwiederkehr.com/all/downloads/swf-console/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>var_dump for AS3</title>
		<link>http://blog.benjaminwiederkehr.com/all/downloads/var_dump-for-as3</link>
		<comments>http://blog.benjaminwiederkehr.com/all/downloads/var_dump-for-as3#comments</comments>
		<pubDate>Fri, 12 Sep 2008 09:13:31 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://portfolio.artillery.ch/?p=252</guid>
		<description><![CDATA[The var_dump for AS3 is a code snipped i use on a regularly basis to get information about an object when developping with AS3 in Adobe Flash. It contains two functions: analyze() and write(). The first is a recursive function that analyzes a given object. It uses the second function to trace out the gathered [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.benjaminwiederkehr.com/wp-content/uploads/2008/09/var_dump_teaser.png" alt="" title="var_dump_teaser" width="470" height="126" class="alignnone teaser size-full wp-image-258" /><br />
<span id="more-252"></span></p>
<p>The var_dump for AS3 is a code snipped i use on a regularly basis to get information about an object when developping with AS3 in <a href="http://www.adobe.com/products/flash/">Adobe Flash</a>. It contains two functions: <code>analyze()</code> and <code>write()</code>. The first is a recursive function that analyzes a given object. It uses the second function to trace out the gathered infromation. If you want to output the information elsewhere you can simply customize the <code>write()</code> function.</p>
<p>The code snippet is hosted on <a href="http://snipplr.com/view/8195/" title="snipplr.com – social code snippets">snipplr.com</a> and I would be glad to receive feedback and suggestion on how to improve the code.</p>
<p></p><p></p><div class='code' style='overflow: auto; white-space:nowrap;'>public function analyze(_obj):void {<br />
&nbsp; &nbsp; &nbsp; &nbsp; var item:Object;<br />
&nbsp; &nbsp; &nbsp; &nbsp; switch (typeof(_obj)){<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case &quot;object&quot;:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; write(&quot;&lt;object&gt;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; write(_obj.toString());<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for each (item in _obj){<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; analyze(item);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; write(&quot;&lt;/object&gt;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case &quot;xml&quot;:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; write(&quot;&lt;xml&gt;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; write(_obj);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; write(&quot;&lt;/xml&gt;&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; default:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; write(_obj + &quot; (&quot; + typeof(_obj) + &quot;)&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
} // analyze()<br />
public function write(_obj):void{<br />
&nbsp; &nbsp; &nbsp; &nbsp; trace(_obj);<br />
} // END write()</div><p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.benjaminwiederkehr.com/all/downloads/var_dump-for-as3/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

