<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for Actionscript Classes</title>
	<atom:link href="http://www.actionscriptclasses.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.actionscriptclasses.com</link>
	<description>Actionscript Class File Repository</description>
	<pubDate>Tue, 07 Oct 2008 12:48:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>Comment on QueueLoader - AS2 by Siemer</title>
		<link>http://www.actionscriptclasses.com/2008/queueloader-as2/#comment-61505</link>
		<dc:creator>Siemer</dc:creator>
		<pubDate>Tue, 23 Sep 2008 11:58:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/?p=225#comment-61505</guid>
		<description>I think I'll be moving on to this: http://blog.greensock.com/preloadassetmanageras2/ :)</description>
		<content:encoded><![CDATA[<p>I think I&#8217;ll be moving on to this: <a href="http://blog.greensock.com/preloadassetmanageras2/" rel="nofollow">http://blog.greensock.com/preloadassetmanageras2/</a> <img src='http://www.actionscriptclasses.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Keyboard navigation manager by admin</title>
		<link>http://www.actionscriptclasses.com/2007/keyboard-navigation-manager/#comment-61458</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 22 Sep 2008 22:33:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/2007/keyboard-navigation-manager/#comment-61458</guid>
		<description>I pulled this from google's cache, it's incomplete because that is how the code appears in the post:

&lt;pre&gt;import mx.utils.Delegate;
class com.NavigationManager extends MovieClip {
	private var itemArray:Array;
	private var currentColumnIndex:Number;
	private var currentRowIndex:Number;
	function NavigationManager() {
		itemArray = new Array();
		var l = Key.addListener(this);
		this.onKeyUp = Delegate.create(this, keyIsDown);
	}
	function keyIsDown():Void {
		switch (Key.getCode()) {
			case 13 :
				onEnter();
				break;
			case 40 :
				calculate("down");
				break;
			case 38 :
				calculate("up");
				break;
			case 37 :
				calculate("left");
				break;
			case 39 :
				calculate("right");
				break;
		}
	}
	function addItem(columnIndex:Number, rowIndex:Number, item:MovieClip):Void {
		if (itemArray[columnIndex] == undefined) {
			itemArray[columnIndex] = new Array();
		}
		itemArray[columnIndex][rowIndex] = item;
	}
	private function calculate(direction:String) {
		switch (direction) {
			case "down" :
				if (itemArray[currentColumnIndex].length-1&gt;=currentRowIndex+1) {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					navigateToIndex(currentColumnIndex, currentRowIndex+1);
				} else {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					navigateToIndex(currentColumnIndex, 0);
				}
				break;
			case "up" :
				if (currentRowIndex-1&lt;0) {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					navigateToIndex(currentColumnIndex, itemArray[currentColumnIndex].length-1);
				} else {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					navigateToIndex(currentColumnIndex, currentRowIndex-1);
				}
				break;
			case "left" :
				if (currentColumnIndex-1&lt;0) {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					for (var i:Number = itemArray.length; i&gt;0; i--) {
						if (itemArray[i][currentRowIndex] != undefined) {
							trace(itemArray[i][currentRowIndex]);
							break;
						}
					}
					navigateToIndex(i, currentRowIndex);
				} else {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					for (var i:Number = currentColumnIndex-1; i&gt;-1; i--) {
						if (itemArray[i][currentRowIndex] != undefined) {
							trace(i);
							trace(itemArray[i][currentRowIndex]);
							break;
						}
					}
					if (i == -1) {
						for (var i:Number = itemArray.length; i&gt;0; i--) {
							if (itemArray[i][currentRowIndex] != undefined) {
								break;
							}
						}
					}
					navigateToIndex(i, currentRowIndex);
				}
				break;
			case "right" :
				if (currentColumnIndex+1&gt;itemArray.length-1) {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>I pulled this from google&#8217;s cache, it&#8217;s incomplete because that is how the code appears in the post:</p>
<pre>import mx.utils.Delegate;
class com.NavigationManager extends MovieClip {
	private var itemArray:Array;
	private var currentColumnIndex:Number;
	private var currentRowIndex:Number;
	function NavigationManager() {
		itemArray = new Array();
		var l = Key.addListener(this);
		this.onKeyUp = Delegate.create(this, keyIsDown);
	}
	function keyIsDown():Void {
		switch (Key.getCode()) {
			case 13 :
				onEnter();
				break;
			case 40 :
				calculate("down");
				break;
			case 38 :
				calculate("up");
				break;
			case 37 :
				calculate("left");
				break;
			case 39 :
				calculate("right");
				break;
		}
	}
	function addItem(columnIndex:Number, rowIndex:Number, item:MovieClip):Void {
		if (itemArray[columnIndex] == undefined) {
			itemArray[columnIndex] = new Array();
		}
		itemArray[columnIndex][rowIndex] = item;
	}
	private function calculate(direction:String) {
		switch (direction) {
			case "down" :
				if (itemArray[currentColumnIndex].length-1>=currentRowIndex+1) {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					navigateToIndex(currentColumnIndex, currentRowIndex+1);
				} else {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					navigateToIndex(currentColumnIndex, 0);
				}
				break;
			case "up" :
				if (currentRowIndex-1&lt;0) {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					navigateToIndex(currentColumnIndex, itemArray[currentColumnIndex].length-1);
				} else {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					navigateToIndex(currentColumnIndex, currentRowIndex-1);
				}
				break;
			case "left" :
				if (currentColumnIndex-1&lt;0) {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					for (var i:Number = itemArray.length; i>0; i--) {
						if (itemArray[i][currentRowIndex] != undefined) {
							trace(itemArray[i][currentRowIndex]);
							break;
						}
					}
					navigateToIndex(i, currentRowIndex);
				} else {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
					for (var i:Number = currentColumnIndex-1; i>-1; i--) {
						if (itemArray[i][currentRowIndex] != undefined) {
							trace(i);
							trace(itemArray[i][currentRowIndex]);
							break;
						}
					}
					if (i == -1) {
						for (var i:Number = itemArray.length; i>0; i--) {
							if (itemArray[i][currentRowIndex] != undefined) {
								break;
							}
						}
					}
					navigateToIndex(i, currentRowIndex);
				}
				break;
			case "right" :
				if (currentColumnIndex+1>itemArray.length-1) {
					itemArray[currentColumnIndex][currentRowIndex].onOut();
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Keyboard navigation manager by Siemer</title>
		<link>http://www.actionscriptclasses.com/2007/keyboard-navigation-manager/#comment-61429</link>
		<dc:creator>Siemer</dc:creator>
		<pubDate>Mon, 22 Sep 2008 15:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/2007/keyboard-navigation-manager/#comment-61429</guid>
		<description>Site is blank</description>
		<content:encoded><![CDATA[<p>Site is blank</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Autocomplete Text Field by ben martin</title>
		<link>http://www.actionscriptclasses.com/2006/autocomplete-text-field/#comment-61407</link>
		<dc:creator>ben martin</dc:creator>
		<pubDate>Mon, 22 Sep 2008 06:44:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/2006/autocomplete-text-field/#comment-61407</guid>
		<description>Is this the auto complete flash file?</description>
		<content:encoded><![CDATA[<p>Is this the auto complete flash file?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on XMLLoader by admin</title>
		<link>http://www.actionscriptclasses.com/2006/xmlloader/#comment-60775</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 18 Sep 2008 19:34:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/2006/xmlloader/#comment-60775</guid>
		<description>yeah, sometimes the sites go dead after posting (this was posted over a year ago), not much we can do about that except for letting everyone know its a a dead link.</description>
		<content:encoded><![CDATA[<p>yeah, sometimes the sites go dead after posting (this was posted over a year ago), not much we can do about that except for letting everyone know its a a dead link.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FeedParser by Rasterstudios</title>
		<link>http://www.actionscriptclasses.com/2006/feedparser/#comment-60756</link>
		<dc:creator>Rasterstudios</dc:creator>
		<pubDate>Thu, 18 Sep 2008 16:21:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/2006/feedparser/#comment-60756</guid>
		<description>Dead Link :(</description>
		<content:encoded><![CDATA[<p>Dead Link <img src='http://www.actionscriptclasses.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on XMLLoader by Rasterstudios</title>
		<link>http://www.actionscriptclasses.com/2006/xmlloader/#comment-60733</link>
		<dc:creator>Rasterstudios</dc:creator>
		<pubDate>Thu, 18 Sep 2008 13:59:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/2006/xmlloader/#comment-60733</guid>
		<description>Unfortunatly the Link you have provide is &lt;b&gt;NOT WORKING&lt;/b&gt;, But this a gr8 effort, Keep it up!</description>
		<content:encoded><![CDATA[<p>Unfortunatly the Link you have provide is <b>NOT WORKING</b>, But this a gr8 effort, Keep it up!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on QueueLoader - AS2 by Siemer</title>
		<link>http://www.actionscriptclasses.com/2008/queueloader-as2/#comment-60613</link>
		<dc:creator>Siemer</dc:creator>
		<pubDate>Wed, 17 Sep 2008 08:44:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/?p=225#comment-60613</guid>
		<description>Hmmm, there is another problem with the class: it always starts out with the first file already loaded. So when I load only one file, the class will immediately claim that the first file is 100% loaded and done, even though it it not... And then the swf will pop up later.

I've been testing it with these files: www.2shine.nl/post/QueueLoader%20test.zip</description>
		<content:encoded><![CDATA[<p>Hmmm, there is another problem with the class: it always starts out with the first file already loaded. So when I load only one file, the class will immediately claim that the first file is 100% loaded and done, even though it it not&#8230; And then the swf will pop up later.</p>
<p>I&#8217;ve been testing it with these files: <a href="http://www.2shine.nl/post/QueueLoader%20test.zip" rel="nofollow">http://www.2shine.nl/post/QueueLoader%20test.zip</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on QueueLoader - AS2 by Siemer</title>
		<link>http://www.actionscriptclasses.com/2008/queueloader-as2/#comment-60612</link>
		<dc:creator>Siemer</dc:creator>
		<pubDate>Wed, 17 Sep 2008 07:56:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/?p=225#comment-60612</guid>
		<description>Thanks for fixing the files. Too bad the total progress does not show the real progress but simply divides the loading progress through the number of files to be loaded. This way when you load 4 small files and then 1 large file the last bit of your 'total loading progress' will take much longer than the rest...

What would be the best way to address this problem, maybe use a server side script to pass the filesizes to Flash?</description>
		<content:encoded><![CDATA[<p>Thanks for fixing the files. Too bad the total progress does not show the real progress but simply divides the loading progress through the number of files to be loaded. This way when you load 4 small files and then 1 large file the last bit of your &#8216;total loading progress&#8217; will take much longer than the rest&#8230;</p>
<p>What would be the best way to address this problem, maybe use a server side script to pass the filesizes to Flash?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on QueueLoader - AS2 by Juan Carlos</title>
		<link>http://www.actionscriptclasses.com/2008/queueloader-as2/#comment-59769</link>
		<dc:creator>Juan Carlos</dc:creator>
		<pubDate>Tue, 09 Sep 2008 21:23:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.actionscriptclasses.com/?p=225#comment-59769</guid>
		<description>That´s exactly what I needed. Thank you, Mr Boyle!!</description>
		<content:encoded><![CDATA[<p>That´s exactly what I needed. Thank you, Mr Boyle!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
