<?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/"
	>

<channel>
	<title>Apt Labs</title>
	<atom:link href="http://labs.apt.no/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.apt.no</link>
	<description>Mixing potions since 99'</description>
	<pubDate>Tue, 02 Feb 2010 08:06:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iPhone apps built with with Flash CS5</title>
		<link>http://labs.apt.no/2010/02/02/iphone-apps-built-with-with-flash-cs5/</link>
		<comments>http://labs.apt.no/2010/02/02/iphone-apps-built-with-with-flash-cs5/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 08:05:19 +0000</pubDate>
		<dc:creator>Pål</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flash iPhone]]></category>

		<guid isPermaLink="false">http://labs.apt.no/2010/02/02/iphone-apps-built-with-with-flash-cs5/</guid>
		<description><![CDATA[In the middle of all the &#8220;Flash on the iPad&#8221; controversy, it can be a little soothing to watch this video demoing apps built with upcoming Flash CS5.
http://theflashblog.com/?p=1737
]]></description>
			<content:encoded><![CDATA[<p>In the middle of all the &#8220;Flash on the iPad&#8221; controversy, it can be a little soothing to watch this video demoing apps built with upcoming Flash CS5.</p>
<p><a href="http://theflashblog.com/?p=1737">http://theflashblog.com/?p=1737</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2010/02/02/iphone-apps-built-with-with-flash-cs5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Image burn out effect in AS3</title>
		<link>http://labs.apt.no/2010/01/18/image-burn-out-effect-in-as3/</link>
		<comments>http://labs.apt.no/2010/01/18/image-burn-out-effect-in-as3/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 10:51:29 +0000</pubDate>
		<dc:creator>Thomas H</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://labs.apt.no/?p=815</guid>
		<description><![CDATA[Use your favourite tween engine and tween a property like so:

       public function get burn&#40;&#41; : Number &#123;
         return _burn;
	&#125;
&#160;
	public function set burn&#40;value:Number&#41; : void &#123;
	  _burn = value;
	  var CF:Array = &#91;1,0,0,0,255*_burn,
       [...]]]></description>
			<content:encoded><![CDATA[<p>Use your favourite tween engine and tween a property like so:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">       <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">get</span> burn<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #004993;">Number</span> <span style="color: #000000;">&#123;</span>
         <span style="color: #0033ff; font-weight: bold;">return</span> _burn;
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">set</span> burn<span style="color: #000000;">&#40;</span><span style="color: #004993;">value</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>
	  _burn = <span style="color: #004993;">value</span>;
	  <span style="color: #6699cc; font-weight: bold;">var</span> CF<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Array</span> = <span style="color: #000000;">&#91;</span><span style="color: #000000; font-weight:bold;">1</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">255</span><span style="color: #000000; font-weight: bold;">*</span>_burn,
                                  <span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">1</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">255</span><span style="color: #000000; font-weight: bold;">*</span>_burn,
                                  <span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">1</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">255</span><span style="color: #000000; font-weight: bold;">*</span>_burn,
                                  <span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">0</span>,<span style="color: #000000; font-weight:bold;">1</span>,<span style="color: #000000; font-weight:bold;">255</span><span style="color: #000000; font-weight: bold;">*</span>_burn<span style="color: #000000;">&#93;</span>;
	  <span style="color: #004993;">filters</span> = <span style="color: #000000;">&#91;</span><span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">ColorMatrixFilter</span><span style="color: #000000;">&#40;</span>CF.<span style="color: #004993;">concat</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>;
        <span style="color: #000000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2010/01/18/image-burn-out-effect-in-as3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash9 Popup-blocker developments.</title>
		<link>http://labs.apt.no/2010/01/12/flash9-popup-blocker-developments/</link>
		<comments>http://labs.apt.no/2010/01/12/flash9-popup-blocker-developments/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 08:51:23 +0000</pubDate>
		<dc:creator>hp.</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://labs.apt.no/?p=810</guid>
		<description><![CDATA[For an introduction on the issue, check the old post Flash 9 for banner-ads (in norwegian).
Download the source files.
Most recent browsers support both navigateToURL and ExternalInterface. However, successful calls to the js-function do not return &#8220;YES&#8221; nor &#8220;NO&#8221; but null, causing the navigateToURL method to be called as well.

function openWindowAutoHandler&#40;event:Event&#41;:void &#123;
  if &#40;externalInterfaceAvailable&#41; &#123;
 [...]]]></description>
			<content:encoded><![CDATA[<p>For an introduction on the issue, check the old post <a href="http://labs.apt.no/2009/05/04/flash9/">Flash 9 for banner-ads</a> (in norwegian).</p>
<p><a href="http://labs.apt.no/wp-content/uploads/2010/01/flash9_cs3_debug.zip">Download the source files</a>.</p>
<p>Most recent browsers support both navigateToURL and ExternalInterface. However, successful calls to the js-function do not return &#8220;YES&#8221; nor &#8220;NO&#8221; but null, causing the navigateToURL method to be called as well.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #339966; font-weight: bold;">function</span> openWindowAutoHandler<span style="color: #000000;">&#40;</span>event<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Event</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>
  <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>externalInterfaceAvailable<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
    <span style="color: #6699cc; font-weight: bold;">var</span> openEIresult<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span> = <span style="color: #004993;">ExternalInterface</span>.<span style="color: #004993;">call</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">'function() {return (window.open(&quot;'</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #000000;">&#40;</span>clickTAG<span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #990000;">'&quot;, &quot;_blank&quot;, &quot;&quot;) ? &quot;YES&quot; : &quot;NO&quot;) }'</span><span style="color: #000000;">&#41;</span>;	
  <span style="color: #000000;">&#125;</span>      
  <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight: bold;">!</span>externalInterfaceAvailable<span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #000000;">&#40;</span>openEIresult <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #990000;">&quot;YES&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #000000;">&#40;</span>userAgentString.<span style="color: #004993;">indexOf</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Opera&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #000000; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
    <span style="color: #004993;">navigateToURL</span><span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">URLRequest</span><span style="color: #000000;">&#40;</span>clickTAG<span style="color: #000000;">&#41;</span>, <span style="color: #990000;">&quot;_blank&quot;</span><span style="color: #000000;">&#41;</span>;		
  <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>openEIresult in Internet Explorer 7.0: null (Loads the URL twice)<br />
openEIresult in Internet Explorer 8.0: null (Loads the URL twice)<br />
openEIresult in Firefox 3.5.6: &#8220;YES&#8221;	(Works as intended)<br />
openEIresult in Opera 10.10: &#8220;YES&#8221; (Loads the URL twice, caused by third test)</p>
<p>Anyone think of a clever fix to the dual dual loads issue, while still retaining compatibility with older browsers?</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2010/01/12/flash9-popup-blocker-developments/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google browser size tool</title>
		<link>http://labs.apt.no/2009/12/21/google-browser-size-tool/</link>
		<comments>http://labs.apt.no/2009/12/21/google-browser-size-tool/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 08:24:12 +0000</pubDate>
		<dc:creator>Thomas H</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://labs.apt.no/?p=808</guid>
		<description><![CDATA[This odd tool overlays a browser size graph over your site of choice to show how big part of the page is actually seen by how many percent of users. This is based on statistics collected by google. The tool has its obvious limitations but what&#8217;s good about it I think is that it bases [...]]]></description>
			<content:encoded><![CDATA[<p>This odd tool overlays a browser size graph over your site of choice to show how big part of the page is actually seen by how many percent of users. This is based on statistics collected by google. The tool has its obvious limitations but what&#8217;s good about it I think is that it bases the graph on browser window sizes and not screen sizes. This takes ito account browser toolbars, windows toolbars and the fact that not all have maximized the browser window.</p>
<p><a href="http://googlecode.blogspot.com/2009/12/introducing-google-browser-size.html">Check out more here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2009/12/21/google-browser-size-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lee Brimelow showing off CS5</title>
		<link>http://labs.apt.no/2009/12/17/lee-brimelow-showing-of-cs5/</link>
		<comments>http://labs.apt.no/2009/12/17/lee-brimelow-showing-of-cs5/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 10:45:20 +0000</pubDate>
		<dc:creator>Pål</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[cs5]]></category>

		<guid isPermaLink="false">http://labs.apt.no/2009/12/17/lee-brimelow-showing-of-cs5/</guid>
		<description><![CDATA[Lee runs through a couple of the new features on the new Flash CS5. I like the new font embedding and the .XFL format.
http://gotoandlearn.com/play?id=118
Also check out this on iPhone development with CS5
http://gotoandlearn.com/play?id=116
]]></description>
			<content:encoded><![CDATA[<p>Lee runs through a couple of the new features on the new Flash CS5. I like the new font embedding and the .XFL format.<br />
<a href="http://gotoandlearn.com/play?id=118">http://gotoandlearn.com/play?id=118</a></p>
<p>Also check out this on iPhone development with CS5<br />
<a href="http://gotoandlearn.com/play?id=116">http://gotoandlearn.com/play?id=116</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2009/12/17/lee-brimelow-showing-of-cs5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Make a regular N-gon, or two.</title>
		<link>http://labs.apt.no/2009/12/07/make-a-regular-n-gon-or-two/</link>
		<comments>http://labs.apt.no/2009/12/07/make-a-regular-n-gon-or-two/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 12:46:31 +0000</pubDate>
		<dc:creator>hp.</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[AS3]]></category>

		<category><![CDATA[geometry]]></category>

		<category><![CDATA[math]]></category>

		<guid isPermaLink="false">http://labs.apt.no/?p=793</guid>
		<description><![CDATA[
package views.shapes &#123;
import flash.events.Event;
import flash.display.Shape;
&#160;
public class Ngon extends Shape &#123;
&#160;
	protected function redraw&#40;&#41;:void &#123;			
		var r:Number = radius;
		var a:Number = angle;							
		var s:Number = Math.PI*2/sides;
		graphics.clear&#40;&#41;;
		graphics.beginFill&#40;color,1&#41;;
		for &#40;var i:uint = 0; i&#60;=sides; ++i&#41; &#123;
			graphics.lineTo&#40;r*Math.cos&#40;a+s*i&#41;,r*Math.sin&#40;a+s*i&#41;&#41;;
		&#125;			
	&#125;
&#160;
	private var _sides:uint = 3;
	public function get sides&#40;&#41;:uint &#123; return _sides; &#125;
	public function set sides&#40;value:uint&#41;:void &#123;
		if &#40;value !== _sides&#41; &#123; 
			_sides = value;
			redraw&#40;&#41;;
		&#125;
	&#125;	
&#160;
	private var _color:uint = 0x0;
	public [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span> views.shapes <span style="color: #000000;">&#123;</span>
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span>.<span style="color: #004993;">Event</span>;
<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span>.<span style="color: #004993;">Shape</span>;
&nbsp;
<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> Ngon extends <span style="color: #004993;">Shape</span> <span style="color: #000000;">&#123;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> redraw<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>			
		<span style="color: #6699cc; font-weight: bold;">var</span> r<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = radius;
		<span style="color: #6699cc; font-weight: bold;">var</span> a<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #004993;">angle</span>;							
		<span style="color: #6699cc; font-weight: bold;">var</span> s<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #004993;">Math</span>.<span style="color: #004993;">PI</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000; font-weight: bold;">/</span>sides;
		<span style="color: #004993;">graphics</span>.<span style="color: #004993;">clear</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #004993;">graphics</span>.<span style="color: #004993;">beginFill</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">color</span>,<span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #0033ff; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> i<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">uint</span> = <span style="color: #000000; font-weight:bold;">0</span>; i<span style="color: #000000; font-weight: bold;">&lt;</span>=sides; <span style="color: #000000; font-weight: bold;">++</span>i<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">graphics</span>.<span style="color: #004993;">lineTo</span><span style="color: #000000;">&#40;</span>r<span style="color: #000000; font-weight: bold;">*</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">cos</span><span style="color: #000000;">&#40;</span>a<span style="color: #000000; font-weight: bold;">+</span>s<span style="color: #000000; font-weight: bold;">*</span>i<span style="color: #000000;">&#41;</span>,r<span style="color: #000000; font-weight: bold;">*</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">sin</span><span style="color: #000000;">&#40;</span>a<span style="color: #000000; font-weight: bold;">+</span>s<span style="color: #000000; font-weight: bold;">*</span>i<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>			
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> _sides<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">uint</span> = <span style="color: #000000; font-weight:bold;">3</span>;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">get</span> sides<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">uint</span> <span style="color: #000000;">&#123;</span> <span style="color: #0033ff; font-weight: bold;">return</span> _sides; <span style="color: #000000;">&#125;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">set</span> sides<span style="color: #000000;">&#40;</span><span style="color: #004993;">value</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">uint</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #004993;">value</span> <span style="color: #000000; font-weight: bold;">!</span>== _sides<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span> 
			_sides = <span style="color: #004993;">value</span>;
			redraw<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>	
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> _color<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">uint</span> = 0x0;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">get</span> <span style="color: #004993;">color</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">uint</span> <span style="color: #000000;">&#123;</span> <span style="color: #0033ff; font-weight: bold;">return</span> _color; <span style="color: #000000;">&#125;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">set</span> <span style="color: #004993;">color</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">value</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">uint</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #004993;">value</span> <span style="color: #000000; font-weight: bold;">!</span>== _color<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span> 
			_color = <span style="color: #004993;">value</span>; 
			redraw<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> _radius<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span>;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">get</span> radius<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> <span style="color: #000000;">&#123;</span> <span style="color: #0033ff; font-weight: bold;">return</span> _radius; <span style="color: #000000;">&#125;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">set</span> radius<span style="color: #000000;">&#40;</span><span style="color: #004993;">value</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #004993;">value</span> <span style="color: #000000; font-weight: bold;">!</span>== _radius<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span> 
			_radius = <span style="color: #004993;">value</span>;
			redraw<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> _angle<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span>;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">get</span> <span style="color: #004993;">angle</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> <span style="color: #000000;">&#123;</span> <span style="color: #0033ff; font-weight: bold;">return</span> _angle; <span style="color: #000000;">&#125;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">set</span> <span style="color: #004993;">angle</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">value</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #004993;">value</span> <span style="color: #000000; font-weight: bold;">!</span>== _angle<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span> 
			_angle = <span style="color: #004993;">value</span>; 
			redraw<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2009/12/07/make-a-regular-n-gon-or-two/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Copying or cloning arrays</title>
		<link>http://labs.apt.no/2009/11/20/copying-or-cloning-arrays/</link>
		<comments>http://labs.apt.no/2009/11/20/copying-or-cloning-arrays/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 19:38:20 +0000</pubDate>
		<dc:creator>Thomas H</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[array]]></category>

		<category><![CDATA[AS3]]></category>

		<category><![CDATA[bytearray]]></category>

		<guid isPermaLink="false">http://flash.apt.no/?p=750</guid>
		<description><![CDATA[Obviously, this is something you already know, but if like me, you didn&#8217;t know what happens when you copy arrays this might help.

var a:Array = &#91;new Object&#40;&#41;, new Object&#40;&#41;, new Object&#40;&#41;&#93;;
var b:Array;
&#160;
//Create a new reference to the array
b = a;
&#160;
//Create a new array but have the same reference to its objects ( shallow copy )
b [...]]]></description>
			<content:encoded><![CDATA[<p>Obviously, this is something you already know, but if like me, you didn&#8217;t know what happens when you copy arrays this might help.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #6699cc; font-weight: bold;">var</span> a<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Array</span> = <span style="color: #000000;">&#91;</span><span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Object</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>, <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Object</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>, <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Object</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>;
<span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">b</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Array</span>;
&nbsp;
<span style="color: #009900;">//Create a new reference to the array</span>
<span style="color: #004993;">b</span> = a;
&nbsp;
<span style="color: #009900;">//Create a new array but have the same reference to its objects ( shallow copy )</span>
<span style="color: #004993;">b</span> = a.<span style="color: #004993;">slice</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #004993;">b</span> = a.<span style="color: #004993;">concat</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>; <span style="color: #009900;">//faster</span>
&nbsp;
<span style="color: #009900;">//A way to actually clone an array and get new instance of the array and new instances of its objects</span>
<span style="color: #339966; font-weight: bold;">function</span> <span style="color: #004993;">clone</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">source</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Object</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:*</span> <span style="color: #009900;">// function for deep copy</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #6699cc; font-weight: bold;">var</span> myBA<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">ByteArray</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">ByteArray</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
myBA.<span style="color: #004993;">writeObject</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">source</span><span style="color: #000000;">&#41;</span>;
myBA.<span style="color: #004993;">position</span> = <span style="color: #000000; font-weight:bold;">0</span>;
<span style="color: #0033ff; font-weight: bold;">return</span><span style="color: #000000;">&#40;</span>myBA.<span style="color: #004993;">readObject</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #000000;">&#125;</span>
<span style="color: #004993;">b</span> = <span style="color: #004993;">clone</span><span style="color: #000000;">&#40;</span>a<span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>Don&#8217;t know if this is necessary needed for arrays containing numbers or string values, but for arrays with objects it is.</p>
<p><a href="http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&#038;file=00000092.html">Read more here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2009/11/20/copying-or-cloning-arrays/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Automatically embedding a Subversion revision number</title>
		<link>http://labs.apt.no/2009/11/20/automatically-embedding-a-subversion-revision-number/</link>
		<comments>http://labs.apt.no/2009/11/20/automatically-embedding-a-subversion-revision-number/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 10:45:23 +0000</pubDate>
		<dc:creator>Simen</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://flash.apt.no/?p=744</guid>
		<description><![CDATA[One of the biggest annoyances when trying to test a Flash application is when you don&#8217;t know what version your user is currently looking at, this might be due to caching issues and what not. 
The obvious solution is making sure your user can see the version number of your application at run-time and include [...]]]></description>
			<content:encoded><![CDATA[<p>One of the biggest annoyances when trying to test a Flash application is when you don&#8217;t know what version your user is currently looking at, this might be due to caching issues and what not. </p>
<p>The obvious solution is making sure your user can see the version number of your application at run-time and include that with a bug report or similar. I&#8217;ll be covering two different techniques to accomplish this.</p>
<p><strong>Using conditional compilation</strong></p>
<p>Our initial and current approach is using <tt>svnversion</tt> and <tt>compiler.define</tt> via Ant to include the version number as a constant.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;target</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;Build&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;exec</span> <span style="color: #000066;">executable</span>=<span style="color: #ff0000;">&quot;/usr/bin/svnversion&quot;</span> <span style="color: #000066;">outputproperty</span>=<span style="color: #ff0000;">&quot;svn.revision&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;arg</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;.&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/exec<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mxmlc</span> <span style="color: #000066;">file</span>=<span style="color: #ff0000;">&quot;SomeApp.as&quot;</span> <span style="color: #000066;">output</span>=<span style="color: #ff0000;">&quot;bin/MyApp-release.swf&quot;</span> <span style="color: #000066;">debug</span>=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;source-path</span> <span style="color: #000066;">path-element</span>=<span style="color: #ff0000;">&quot;src&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;define</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;CONFIG::version&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;${svn.version}&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mxmlc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/target<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>This approach works just fine but you&#8217;re somewhat tied to using Ant to build you projects.</p>
<p><strong>Embedding your entries file</strong></p>
<p>After using <tt>svnversion</tt> for a while I thought there has to be a way to embed the version number using any compilation method, which lead me to the <tt>[Embed]</tt> meta-tag of AS3. This allows you to embed any file when specifying a mimeType of <tt>application/octet-stream</tt>.</p>
<p>You could for example embed a PSD file and read something from it at run-time.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #000000;">&#91;</span>Embed<span style="color: #000000;">&#40;</span><span style="color: #004993;">source</span>=<span style="color: #990000;">&quot;SomeFile.psd&quot;</span>, mimeType=<span style="color: #990000;">&quot;application/octet-stream&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>
<span style="color: #6699cc; font-weight: bold;">var</span> SomeFileByteArray<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Class</span>;
<span style="color: #6699cc; font-weight: bold;">var</span> bytes<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">ByteArray</span> = <span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">new</span> SomeFileByteArray<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #0033ff; font-weight: bold;">as</span> <span style="color: #004993;">ByteArray</span>;
&nbsp;
<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>bytes.<span style="color: #004993;">readUTFBytes</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">50</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>; <span style="color: #009900;">// Read the first 50 bytes</span></pre></div></div>

<p>And after tinkering around in the secretive <tt>.svn</tt> directory I came up with the SVNUtil class.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span> <span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.utils</span>.<span style="color: #004993;">ByteArray</span>;
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> SVNUtil <span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> static const VERSION_PATTERN<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">RegExp</span> = <span style="color: #000000; font-weight: bold;">/</span>dir\xa<span style="color: #000000;">&#40;</span>\<span style="color: #004993;">d</span><span style="color: #000000; font-weight: bold;">+</span><span style="color: #000000;">&#41;</span>\xa<span style="color: #000000; font-weight: bold;">/</span>;
&nbsp;
		<span style="color: #000000;">&#91;</span>Embed<span style="color: #000000;">&#40;</span><span style="color: #004993;">source</span>=<span style="color: #990000;">&quot;../.svn/entries&quot;</span>, mimeType=<span style="color: #990000;">&quot;application/octet-stream&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>
		<span style="color: #0033ff; font-weight: bold;">private</span> static <span style="color: #6699cc; font-weight: bold;">var</span> _entriesByteArray<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Class</span>;
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">public</span> static <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">get</span> <span style="color: #004993;">version</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span> <span style="color: #000000;">&#123;</span>
			<span style="color: #6699cc; font-weight: bold;">var</span> entries<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span> = readEntries<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">20</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #6699cc; font-weight: bold;">var</span> matches<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Array</span> = entries.<span style="color: #004993;">match</span><span style="color: #000000;">&#40;</span>VERSION_PATTERN<span style="color: #000000;">&#41;</span>;
&nbsp;
			<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>matches<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
				<span style="color: #0033ff; font-weight: bold;">return</span> matches<span style="color: #000000;">&#91;</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#93;</span>;
			<span style="color: #000000;">&#125;</span>
&nbsp;
			<span style="color: #0033ff; font-weight: bold;">return</span> <span style="color: #0033ff; font-weight: bold;">null</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">private</span> static <span style="color: #339966; font-weight: bold;">function</span> readEntries<span style="color: #000000;">&#40;</span><span style="color: #004993;">length</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">uint</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span> <span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">return</span> <span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">new</span> _entriesByteArray<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #0033ff; font-weight: bold;">as</span> <span style="color: #004993;">ByteArray</span><span style="color: #000000;">&#41;</span>.<span style="color: #004993;">readUTFBytes</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">length</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>To use it, simply refer to it somewhere in your application.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> MyApplication extends <span style="color: #004993;">Sprite</span> <span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> static const VERSION<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span> = SVNUtil.<span style="color: #004993;">version</span>;
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> MyApplication<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
		<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Application version:&quot;</span>, VERSION<span style="color: #000000;">&#41;</span>;
&nbsp;
		<span style="color: #009900;">// Or you can call it directly</span>
		<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Application version&quot;</span>, SVNUtil.<span style="color: #004993;">version</span><span style="color: #000000;">&#41;</span>;
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>As a final note this is experimental hacking, but it&#8217;s done at compile time so you won&#8217;t have to deal with run-time errors, I&#8217;m planning on posting up a similar class for <a href="http://whygitisbetterthanx.com/">Git</a> when time allows.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2009/11/20/automatically-embedding-a-subversion-revision-number/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Some quick links about the Flash Player 10.1 Beta</title>
		<link>http://labs.apt.no/2009/11/17/some-quick-links-about-the-flash-player-101-beta/</link>
		<comments>http://labs.apt.no/2009/11/17/some-quick-links-about-the-flash-player-101-beta/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 22:51:16 +0000</pubDate>
		<dc:creator>Pål</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flash Player]]></category>

		<guid isPermaLink="false">http://flash.apt.no/2009/11/17/some-quick-links-about-the-flash-player-101-beta/</guid>
		<description><![CDATA[Doing some catching up on Twitter yesterday, I came over of a couple of nice links on the 10.1 Beta release. Some of the busswords are Global Error Handling, Microphone Access, Multi Touch &#38; GPU Acceleration:
GPU benchmarking on video playback (i.e. from 60% to 12% CPU usage on YouTube in 720p!):
 http://www.engadget.com/2009/11/17/adobes-flash-player-10-1-beta-gpu-acceleration-tested-document/
Flash Player 10.1 articles [...]]]></description>
			<content:encoded><![CDATA[<p>Doing some catching up on Twitter yesterday, I came over of a couple of nice links on the 10.1 Beta release. Some of the busswords are Global Error Handling, Microphone Access, Multi Touch &amp; GPU Acceleration:</p>
<p>GPU benchmarking on video playback (i.e. from 60% to 12% CPU usage on YouTube in 720p!):<br />
<a href="http://www.engadget.com/2009/11/17/adobes-flash-player-10-1-beta-gpu-acceleration-tested-document/"> http://www.engadget.com/2009/11/17/adobes-flash-player-10-1-beta-gpu-acceleration-tested-document/</a></p>
<p>Flash Player 10.1 articles (with Videos) from Adobe:<br />
<a href="http://www.adobe.com/devnet/flashplayer/"> http://www.adobe.com/devnet/flashplayer/</a></p>
<p>Download it on Labs:<br />
<a href="http://labs.adobe.com/technologies/flashplayer10/"> http://labs.adobe.com/technologies/flashplayer10/</a></p>
<p>Release notes:<br />
<a href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.pdf"> http://labs.adobe.com/technologies/flashplayer10/releasenotes.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2009/11/17/some-quick-links-about-the-flash-player-101-beta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress cheat sheet</title>
		<link>http://labs.apt.no/2009/11/09/wordpress-cheat-sheet/</link>
		<comments>http://labs.apt.no/2009/11/09/wordpress-cheat-sheet/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 12:03:08 +0000</pubDate>
		<dc:creator>Anders</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tech.apt.no/?p=266</guid>
		<description><![CDATA[Nice visual cheat sheet of Wordpress 2.8 template tags. It&#8217;s a full reference guide with detailed descriptions and sample code.
Read more at woorkup.com.
]]></description>
			<content:encoded><![CDATA[<p>Nice visual cheat sheet of Wordpress 2.8 template tags. It&#8217;s a full reference guide with detailed descriptions and sample code.</p>
<p><a href="http://woorkup.com/2009/11/01/wordpress-visual-cheat-sheet/">Read more at woorkup.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.apt.no/2009/11/09/wordpress-cheat-sheet/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
