<?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>Nobien &#187; Snippets</title>
	<atom:link href="http://blog.nobien.net/category/snippets/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nobien.net</link>
	<description>A nerd blog about nerdy things by ... nerdy guys?</description>
	<lastBuildDate>Mon, 19 Jul 2010 14:27:39 +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>Snippet: Convert milliseconds to a time code string (00:00:00)</title>
		<link>http://blog.nobien.net/2010/05/26/snippet-convert-milliseconds-to-a-time-code-string-000000/</link>
		<comments>http://blog.nobien.net/2010/05/26/snippet-convert-milliseconds-to-a-time-code-string-000000/#comments</comments>
		<pubDate>Wed, 26 May 2010 17:36:45 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://blog.nobien.net/?p=234</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><script src="http://gist.github.com/414769.js?file=getTimeCode.as"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nobien.net/2010/05/26/snippet-convert-milliseconds-to-a-time-code-string-000000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3: Stopping All Timeline Animations</title>
		<link>http://blog.nobien.net/2009/02/05/as3-stopping-all-timeline-animations/</link>
		<comments>http://blog.nobien.net/2009/02/05/as3-stopping-all-timeline-animations/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 19:41:29 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://blog.nobien.net/?p=119</guid>
		<description><![CDATA[I haven't posted in months for good reason. I've been involved in a pretty large project at Almighty that led to many late nights. All in all though, the end product turned out to be pretty awesome. I'll post something more on it later. Until then, I hope to roll out some snippets of code [...]]]></description>
			<content:encoded><![CDATA[<p>I haven't posted in months for good reason. I've been involved in a pretty large project at Almighty that led to many late nights. All in all though, the end product turned out to be pretty awesome. I'll post something more on it later.  Until then, I hope to roll out some snippets of code that I found useful during the project.  </p>
<p>The following snippet of code is a recursive loop that halts all timeline-based animations (assuming they're on a gotoAndStop() loop.  This came in handy when working with animation designers.</p>
<pre class="actionscript"><span style="color: #000000; font-weight: bold;">function</span> haltAllAnimations<span style="color: #66cc66;">&#40;</span> mc:<span style="color: #0066CC;">MovieClip</span> = <span style="color: #000000; font-weight: bold;">null</span> <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
<span style="color: #66cc66;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> !mc <span style="color: #66cc66;">&#41;</span> mc = <span style="color: #0066CC;">this</span> as <span style="color: #0066CC;">MovieClip</span>;
&nbsp;
    <span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>; i &lt; mc.<span style="color: #006600;">numChildren</span> ; i++<span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#123;</span>
         <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#40;</span>mc.<span style="color: #006600;">getChildAt</span><span style="color: #66cc66;">&#40;</span> i <span style="color: #66cc66;">&#41;</span> is <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #000000; font-weight: bold;">false</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #b1b100;">continue</span>;
&nbsp;
        <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span> mc.<span style="color: #006600;">getChildAt</span><span style="color: #66cc66;">&#40;</span> i <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> mc.<span style="color: #006600;">numChildren</span> &gt; <span style="color: #cc66cc;">0</span> <span style="color: #66cc66;">&#41;</span>
            haltAllAnimations<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span> mc.<span style="color: #006600;">getChildAt</span><span style="color: #66cc66;">&#40;</span> i <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.nobien.net/2009/02/05/as3-stopping-all-timeline-animations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Duplicate a DisplayObject as a BitMap</title>
		<link>http://blog.nobien.net/2008/05/14/duplicate-a-displayobject-as-a-bitmap/</link>
		<comments>http://blog.nobien.net/2008/05/14/duplicate-a-displayobject-as-a-bitmap/#comments</comments>
		<pubDate>Wed, 14 May 2008 10:35:12 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://blog.nobien.net/?p=63</guid>
		<description><![CDATA[In working on a project, I created a simple utility class that has this public static method. This basically takes a DisplayObject, copies it, and adds it to a new Sprite which is then returned to the caller. Simple enough. I'm sure this can be refined or done a different way, so have at it. [...]]]></description>
			<content:encoded><![CDATA[<p>In working on a project, I created a simple utility class that has this public static method. This basically takes a DisplayObject, copies it, and adds it to a new Sprite which is then returned to the caller. Simple enough. I'm sure this can be refined or done a different way, so have at it.</p>
<pre code="actionscript">public static function duplicateImageAsSprite( original:DisplayObject ):Sprite
{
    var bitmapData:BitmapData = new BitmapData( original.width , original.height ,
        true , 0x000000 );
    bitmapData.draw( original as IBitmapDrawable );

    var bitmap:Bitmap = new Bitmap( bitmapData );

    var returnSprite:Sprite = new Sprite();
    returnSprite.addChild( bitmap as DisplayObject );

    return returnSprite;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.nobien.net/2008/05/14/duplicate-a-displayobject-as-a-bitmap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Obligatory Snippets Post</title>
		<link>http://blog.nobien.net/2007/12/03/the-obligatory-snippets-post/</link>
		<comments>http://blog.nobien.net/2007/12/03/the-obligatory-snippets-post/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 16:04:24 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://blog.nobien.net/2007/12/03/the-obligatory-snippets-post/</guid>
		<description><![CDATA[There are a bunch of code snippets that I always forget. In an attempt to organize my life, I'm going to throw them up here. Hopefully Matt will too. Removing all Children From a DisplayList &#160; while&#40; numChildren &#38;gt; 0 &#41; &#123; removeChildAt&#40; 0 &#41;; &#125; Make Sure Everything is on the Whole Pixel This [...]]]></description>
			<content:encoded><![CDATA[<p>There are a bunch of code snippets that I always forget.  In an attempt to organize my life, I'm going to throw them up here.  Hopefully Matt will too.<br />
<span id="more-45"></span></p>
<h3>Removing all Children From a DisplayList</h3>
<pre class="actionscript">&nbsp;
<span style="color: #b1b100;">while</span><span style="color: #66cc66;">&#40;</span> numChildren &amp;gt; <span style="color: #cc66cc;">0</span> <span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
	removeChildAt<span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">0</span> <span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre>
<h3>Make Sure Everything is on the Whole Pixel</h3>
<p>This is just a useful concept to throw out there, since everything should be on the whole pixel if you'd like it to look crisp.</p>
<pre class="actionscript">&nbsp;
override <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">set</span> x<span style="color: #66cc66;">&#40;</span> value:<span style="color: #0066CC;">Number</span> <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">super</span>.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">round</span><span style="color: #66cc66;">&#40;</span> value <span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre>
<p>Pretty easy huh? Just do the same for width/height and y.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nobien.net/2007/12/03/the-obligatory-snippets-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
