<?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>James Border &#187; Actionscript</title>
	<atom:link href="http://jamesborder.com/category/actionscript/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamesborder.com</link>
	<description>Interactive/Mobile/iOS Developer</description>
	<lastBuildDate>Tue, 01 May 2012 21:31:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>AS3 &#8211; Convert seconds to ww:dd:hh:mm:ss</title>
		<link>http://jamesborder.com/2011/12/as3-convert-seconds-to-wwddhhmmss/</link>
		<comments>http://jamesborder.com/2011/12/as3-convert-seconds-to-wwddhhmmss/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 16:45:57 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=970</guid>
		<description><![CDATA[Credit where credit is due, originally found here: http://www.rblab.com/blog/2009/07/as3-snippet-convert-seconds-to-wwddhhmmss/ function convertTime(number:Number):String { number = Math.abs(number); var values:Array = new Array(5); values[0] = Math.floor(number / 86400 / 7);// weeks values[1] = Math.floor(number / 86400 % 7);// days values[2] = Math.floor(number / 3600 % 24);// hours values[3] = Math.floor(number / 60 % 60);// mins values[4] = Math.floor(number <a href='http://jamesborder.com/2011/12/as3-convert-seconds-to-wwddhhmmss/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Credit where credit is due, originally found here:<br />
<a href="http://www.rblab.com/blog/2009/07/as3-snippet-convert-seconds-to-wwddhhmmss/">http://www.rblab.com/blog/2009/07/as3-snippet-convert-seconds-to-wwddhhmmss/</a></p>
<p><code>function convertTime(number:Number):String<br />
{<br />
    number = Math.abs(number);<br />
    var values:Array = new Array(5);<br />
    values[0] = Math.floor(number / 86400 / 7);// weeks<br />
    values[1] = Math.floor(number / 86400 % 7);// days<br />
    values[2] = Math.floor(number / 3600 % 24);// hours<br />
    values[3] = Math.floor(number / 60 % 60);// mins<br />
    values[4] = Math.floor(number % 60);// secs</p>
<p>    var stopage:Boolean = false;<br />
    var cutIndex:Number = -1;</p>
<p>    for (var i:Number = 0; i < values.length; i++)<br />
    {<br />
        if (values[i] < 10)<br />
        {<br />
            values[i] = "0" + values[i];<br />
        }<br />
        if (values[i] == "00" &#038;&#038; i < (values.length - 2) &#038;&#038; !stopage)<br />
        {<br />
            cutIndex = i;<br />
        }<br />
        else<br />
        {<br />
            stopage = true;<br />
        }<br />
    }<br />
    values.splice(0, cutIndex + 1);</p>
<p>    return values.join(":");<br />
}</code></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2011/12/as3-convert-seconds-to-wwddhhmmss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 referencing Main/Document class as Singleton&#124;&#124;Monostate</title>
		<link>http://jamesborder.com/2011/12/as3-referencing-maindocument-class-as-singletonmonostate/</link>
		<comments>http://jamesborder.com/2011/12/as3-referencing-maindocument-class-as-singletonmonostate/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 20:45:46 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=961</guid>
		<description><![CDATA[public class Main extends Sprite { private static var _instance:Main; public static function get instance():Main { return _instance; } public function Main() { _instance = this; // etc... } // etc... } Then you access the Main instance like this: public class Other { public function Other() { Main.instance.usefulInstanceMethod(); } } original source: http://stackoverflow.com/questions/370222/accessing-the-document-class-in-as3]]></description>
			<content:encoded><![CDATA[<p><code>public class Main extends Sprite {</p>
<p>    private static var _instance:Main;<br />
    public static function get instance():Main { return _instance; }</p>
<p>    public function Main() {<br />
        _instance = this;<br />
       // etc...<br />
    }</p>
<p>    // etc...<br />
}</p>
<p>Then you access the Main instance like this:</p>
<p>public class Other {<br />
    public function Other() {<br />
        Main.instance.usefulInstanceMethod();<br />
    }<br />
}<br />
</code></p>
<p>original source:</p>
<p>http://stackoverflow.com/questions/370222/accessing-the-document-class-in-as3</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2011/12/as3-referencing-maindocument-class-as-singletonmonostate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Get current url and redirect on string</title>
		<link>http://jamesborder.com/2011/02/as3-get-current-url-on-click/</link>
		<comments>http://jamesborder.com/2011/02/as3-get-current-url-on-click/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 18:29:51 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=708</guid>
		<description><![CDATA[JAVASCRIPT DEPENDENT! var currentURL = ExternalInterface.call('window.location.href.toString'); var isEnglishPage:RegExp = /somethingenglish/i; function mc_someButton_CLICK(e:MouseEvent):void { if (isEnglishPage.test( currentURL )) { navigateToURL(new URLRequest("/eng/some.html"), "_parent"); } else { navigateToURL(new URLRequest("/span/some.html"), "_parent"); } }]]></description>
			<content:encoded><![CDATA[<p>JAVASCRIPT DEPENDENT!</p>
<p><code><br />
			var currentURL = ExternalInterface.call('window.location.href.toString');<br />
			var isEnglishPage:RegExp = /somethingenglish/i; </p>
<p>			function mc_someButton_CLICK(e:MouseEvent):void {</p>
<p>				if (isEnglishPage.test( currentURL )) {<br />
					navigateToURL(new URLRequest("/eng/some.html"), "_parent");<br />
				} else {<br />
					navigateToURL(new URLRequest("/span/some.html"), "_parent");<br />
				}</p>
<p>			}</p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2011/02/as3-get-current-url-on-click/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS-3 Check if child exists</title>
		<link>http://jamesborder.com/2010/10/as-3-check-if-child-exists/</link>
		<comments>http://jamesborder.com/2010/10/as-3-check-if-child-exists/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 03:31:51 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=649</guid>
		<description><![CDATA[if (Boolean(this.getChildByName('primary_content'))) { // yeah it exists do something here }]]></description>
			<content:encoded><![CDATA[<p><code></p>
<p>if (Boolean(this.getChildByName('primary_content'))) {</p>
<p>// yeah it exists do something here</p>
<p>}</p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2010/10/as-3-check-if-child-exists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actionsript 3 trim</title>
		<link>http://jamesborder.com/2010/10/actionsript-3-trim/</link>
		<comments>http://jamesborder.com/2010/10/actionsript-3-trim/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 18:06:07 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=646</guid>
		<description><![CDATA[function trim(s:String):String { return s ? s.replace(/^\s+&#124;\s+$/gs, '') : ""; }]]></description>
			<content:encoded><![CDATA[<p><code><br />
function trim(s:String):String {<br />
	return s ? s.replace(/^\s+|\s+$/gs, '') : "";<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2010/10/actionsript-3-trim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; button to javascript alert</title>
		<link>http://jamesborder.com/2010/03/as3-button-to-javascript-alert/</link>
		<comments>http://jamesborder.com/2010/03/as3-button-to-javascript-alert/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 19:27:06 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=500</guid>
		<description><![CDATA[butt_shareThis.addEventListener(MouseEvent.CLICK, butt_shareThis_CLICK); function butt_shareThis_CLICK(e:MouseEvent):void { // this line sends it to the standard alert box navigateToURL(new URLRequest("javascript:alert('SHARE THIS Test');"), "_self"); // this line sends it console.log navigateToURL(new URLRequest("javascript:console.log('SHARE THIS Test to console.log');"), "_self"); }]]></description>
			<content:encoded><![CDATA[<p><code><br />
butt_shareThis.addEventListener(MouseEvent.CLICK, butt_shareThis_CLICK);<br />
function butt_shareThis_CLICK(e:MouseEvent):void {</p>
<p>	// this line sends it to the standard alert box<br />
	navigateToURL(new URLRequest("javascript:alert('SHARE THIS Test');"), "_self");</p>
<p>	// this line sends it console.log<br />
	navigateToURL(new URLRequest("javascript:console.log('SHARE THIS Test to console.log');"), "_self");</p>
<p>}</code></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2010/03/as3-button-to-javascript-alert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 Timer</title>
		<link>http://jamesborder.com/2010/03/as3-timer/</link>
		<comments>http://jamesborder.com/2010/03/as3-timer/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 20:22:21 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=496</guid>
		<description><![CDATA[// new Timer([interval], [repeat]); var myTimer:Timer = new Timer(2000, 1); myTimer.addEventListener(TimerEvent.TIMER, addDriverGrid); myTimer.start(); function addDriverGrid(event:TimerEvent):void { trace(&#8220;addDriverGrid()&#8221;); }]]></description>
			<content:encoded><![CDATA[<p>// new Timer([interval], [repeat]);<br />
var myTimer:Timer = new Timer(2000, 1);<br />
	myTimer.addEventListener(TimerEvent.TIMER, addDriverGrid);</p>
<p>	myTimer.start();</p>
<p>function addDriverGrid(event:TimerEvent):void {<br />
	trace(&#8220;addDriverGrid()&#8221;);<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2010/03/as3-timer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS-3 TextFieldAutoSize</title>
		<link>http://jamesborder.com/2010/02/as-3-textfieldautosize/</link>
		<comments>http://jamesborder.com/2010/02/as-3-textfieldautosize/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 06:39:42 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=474</guid>
		<description><![CDATA[label_txt.autoSize = TextFieldAutoSize.NONE — The default. No resizing. label_txt.autoSize = TextFieldAutoSize.LEFT — Will automatically resize the textfield and left-align the text. label_txt.autoSize = TextFieldAutoSize.CENTER — Will automatically resize the textfield and center the text. label_txt.autoSize = TextFieldAutoSize.RIGHT — Will automatically resize the textfield and right-align the text.]]></description>
			<content:encoded><![CDATA[<p>label_txt.autoSize = TextFieldAutoSize.NONE — The default. No resizing.</p>
<p>label_txt.autoSize = TextFieldAutoSize.LEFT — Will automatically resize the textfield and left-align the text.</p>
<p>label_txt.autoSize = TextFieldAutoSize.CENTER — Will automatically resize the textfield and center the text.</p>
<p>label_txt.autoSize = TextFieldAutoSize.RIGHT — Will automatically resize the textfield and right-align the text.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2010/02/as-3-textfieldautosize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 Manipulating volume</title>
		<link>http://jamesborder.com/2009/12/as3-manipulating-volume/</link>
		<comments>http://jamesborder.com/2009/12/as3-manipulating-volume/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 05:47:02 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=296</guid>
		<description><![CDATA[Tween out the volume of a netStream object: Tweens the volume down to 0 over 1 second var sndTransform = new SoundTransform(); nsStream.soundTransform = sndTransform; TweenMax.to( nsStream, 1, { volume:0 }); needs TweenMax classes imported: import com.greensock.*; import com.greensock.easing.*;]]></description>
			<content:encoded><![CDATA[<p>Tween out the volume of a netStream object:</p>
<p><code>Tweens the volume down to 0 over 1 second<br />
var sndTransform		= new SoundTransform();<br />
nsStream.soundTransform	= sndTransform;<br />
TweenMax.to( nsStream, 1, { volume:0 });<br />
</code><br />
needs TweenMax classes imported:</p>
<p>	import com.greensock.*;<br />
	import com.greensock.easing.*;</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2009/12/as3-manipulating-volume/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; change movie clip color</title>
		<link>http://jamesborder.com/2009/11/as3-change-movie-clip-color/</link>
		<comments>http://jamesborder.com/2009/11/as3-change-movie-clip-color/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 02:23:34 +0000</pubDate>
		<dc:creator>me</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://jamesborder.com/?p=301</guid>
		<description><![CDATA[import fl.motion.Color; var rmColorTransform:Color; var bgColorTransform:Color; function highlight_pad(mc):void { bgColorTransform = new Color(); bgColorTransform.setTint(0x666666, 1); //alpha is second parameter mc.transform.colorTransform = bgColorTransform; } function clear_pad(mc):void { rmColorTransform = new Color(); rmColorTransform.setTint(0xFF0000 , 0); //alpha is second parameter mc.transform.colorTransform = rmColorTransform; }]]></description>
			<content:encoded><![CDATA[<p><code><br />
import fl.motion.Color;</p>
<p>var rmColorTransform:Color;<br />
var bgColorTransform:Color;</p>
<p>function highlight_pad(mc):void {</p>
<p>	bgColorTransform = new Color();<br />
	bgColorTransform.setTint(0x666666, 1); //alpha is second parameter<br />
	mc.transform.colorTransform = bgColorTransform;</p>
<p>}</p>
<p>function clear_pad(mc):void {</p>
<p>	rmColorTransform = new Color();<br />
	rmColorTransform.setTint(0xFF0000 , 0); //alpha is second parameter<br />
	mc.transform.colorTransform = rmColorTransform;</p>
<p>}</code></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesborder.com/2009/11/as3-change-movie-clip-color/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

