<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: as3isolib Actionscript 3 Isometric Library for Flash/Flex</title>
	<atom:link href="http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/feed/" rel="self" type="application/rss+xml" />
	<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/</link>
	<description>interactive and game development technologies for the web - flash, flex, unity3d, silverlight, javascript</description>
	<lastBuildDate>Thu, 11 Mar 2010 16:15:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: as3isolib</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-2524</link>
		<dc:creator>as3isolib</dc:creator>
		<pubDate>Thu, 05 Feb 2009 20:22:30 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-2524</guid>
		<description>beta release available now - http://code.google.com/p/as3isolib/</description>
		<content:encoded><![CDATA[<p>beta release available now &#8211; <a href="http://code.google.com/p/as3isolib/" rel="nofollow">http://code.google.com/p/as3isolib/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jwopitz</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-1112</link>
		<dc:creator>jwopitz</dc:creator>
		<pubDate>Tue, 04 Nov 2008 07:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-1112</guid>
		<description>FYI an new release has been uploaded with a few API updates and two new tutorials - http://code.google.com/p/as3isolib/</description>
		<content:encoded><![CDATA[<p>FYI an new release has been uploaded with a few API updates and two new tutorials &#8211; <a href="http://code.google.com/p/as3isolib/" rel="nofollow">http://code.google.com/p/as3isolib/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jwopitz</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-1111</link>
		<dc:creator>jwopitz</dc:creator>
		<pubDate>Thu, 30 Oct 2008 18:07:42 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-1111</guid>
		<description>@DemAS3 did you get this figured out.  If not you might try posting to the as3isolib&#039;s user group - http://groups.google.com/group/as3isolib-users-group

I am also happy to help you in my free time to get things straightened out.  email me at as3isolib@gmail.com</description>
		<content:encoded><![CDATA[<p>@DemAS3 did you get this figured out.  If not you might try posting to the as3isolib&#8217;s user group &#8211; <a href="http://groups.google.com/group/as3isolib-users-group" rel="nofollow">http://groups.google.com/group/as3isolib-users-group</a></p>
<p>I am also happy to help you in my free time to get things straightened out.  email me at <a href="mailto:as3isolib@gmail.com">as3isolib@gmail.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DemAS3</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-1110</link>
		<dc:creator>DemAS3</dc:creator>
		<pubDate>Wed, 29 Oct 2008 10:12:42 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-1110</guid>
		<description>Does not work. An error 1045 - interface INode is not found!
What is the problem???</description>
		<content:encoded><![CDATA[<p>Does not work. An error 1045 &#8211; interface INode is not found!<br />
What is the problem???</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flug Brasilien</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-1109</link>
		<dc:creator>Flug Brasilien</dc:creator>
		<pubDate>Thu, 23 Oct 2008 14:19:51 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-1109</guid>
		<description>Hey.
Iam a Facility management student, and i must learn a lot about computer programs which are used to build 3-D constructions. Can you tell me wheter i can used the Actionscript 3 Isometric Library only for computer game programming? The reason for my question:  Iam searching for new, good programs which give me a chance to build qualitative well 3-D construktions, without a lot of problems!
Thx for reading, Greets - Flug</description>
		<content:encoded><![CDATA[<p>Hey.<br />
Iam a Facility management student, and i must learn a lot about computer programs which are used to build 3-D constructions. Can you tell me wheter i can used the Actionscript 3 Isometric Library only for computer game programming? The reason for my question:  Iam searching for new, good programs which give me a chance to build qualitative well 3-D construktions, without a lot of problems!<br />
Thx for reading, Greets &#8211; Flug</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nexus</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-1108</link>
		<dc:creator>Nexus</dc:creator>
		<pubDate>Sat, 18 Oct 2008 14:09:26 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-1108</guid>
		<description>That a good Library ^^ May some exemple on interactivity can help all user =)
I post my exemple but i&#039;m not sure it&#039;s the best method to do that =/


import as3isolib.core.ClassFactory;
import as3isolib.core.IFactory;
import as3isolib.display.IsoView;
import as3isolib.display.primitive.IsoBox;
import as3isolib.display.renderers.DefaultShadowRenderer;
import as3isolib.display.scene.IsoGrid;
import as3isolib.display.scene.IsoScene;
import as3isolib.enum.RenderStyleType;




import flash.display.Sprite;

var box:IsoBox = new IsoBox();
box.styleType = RenderStyleType.SHADED;
box.faceColors = [0xff0000, 0x00ff00, 0x0000ff, 0xff0000, 0x00ff00, 0x0000ff];
box.faceAlphas = [1, 1, 1, 1, 1, 1];
box.setSize(25, 30, 40);
box.moveTo(0, 0, 10);

var box2:IsoBox = new IsoBox();
box2.width = 30;
box2.length = 30;
box2.height = 30;
box2.x = 40;
box2.y = -40;
box2.z = 50;
box2.id = &quot;MovingBox&quot;;


var grid:IsoGrid = new IsoGrid();
grid.moveTo(0, 0, 0);
grid.cellSize = 25;
grid.showOrigin = false;


var factory:IFactory = new ClassFactory(DefaultShadowRenderer);
factory.properties = {shadowColor:0x000000, shadowAlpha:0.15, drawAll:false};


var scene:IsoScene = new IsoScene();
scene.addChild(box);
scene.addChild(box2);
scene.addChild(grid);
scene.styleRenderers = [factory];
scene.render();

var view:IsoView = new IsoView();
view.setSize(400, 400);
view.scene = scene;//look in the future to be able to add more scenes
addChild(view);
stage.addEventListener(KeyboardEvent.KEY_DOWN,Moving);


function Moving(e:KeyboardEvent) {

	//trace(&quot;&gt;&quot;+e);

	//Fleche Gauche
	if (e.keyCode == 37) {
		view.scene.children[IDChild(&quot;MovingBox&quot;)].x = view.scene.children[IDChild(&quot;MovingBox&quot;)].x-1;
		view.scene.render();
	}
	//Fleche Haut
	if (e.keyCode == 38) {
		if (e.shiftKey) {
			view.scene.children[IDChild(&quot;MovingBox&quot;)].z = view.scene.children[IDChild(&quot;MovingBox&quot;)].z-1;
		} else {
			view.scene.children[IDChild(&quot;MovingBox&quot;)].y = view.scene.children[IDChild(&quot;MovingBox&quot;)].y-1;
		}
		view.scene.render();
	}
	//Fleche Droite
	if (e.keyCode == 39) {
		view.scene.children[IDChild(&quot;MovingBox&quot;)].x = view.scene.children[IDChild(&quot;MovingBox&quot;)].x+1;
		view.scene.render();
	}
	//Fleche Bas
	if (e.keyCode == 40) {
		if (e.shiftKey) {
			view.scene.children[IDChild(&quot;MovingBox&quot;)].z = view.scene.children[IDChild(&quot;MovingBox&quot;)].z+1;
		} else {
			view.scene.children[IDChild(&quot;MovingBox&quot;)].y = view.scene.children[IDChild(&quot;MovingBox&quot;)].y+1;
		}
		view.scene.render();
	}
	trace(&quot;~&gt;&quot;+view.scene.children);
}

function IDChild(Identifiant:String):int{
	return view.scene.getChildIndex(view.scene.getChildByID(Identifiant));
}</description>
		<content:encoded><![CDATA[<p>That a good Library ^^ May some exemple on interactivity can help all user =)<br />
I post my exemple but i&#8217;m not sure it&#8217;s the best method to do that =/</p>
<p>import as3isolib.core.ClassFactory;<br />
import as3isolib.core.IFactory;<br />
import as3isolib.display.IsoView;<br />
import as3isolib.display.primitive.IsoBox;<br />
import as3isolib.display.renderers.DefaultShadowRenderer;<br />
import as3isolib.display.scene.IsoGrid;<br />
import as3isolib.display.scene.IsoScene;<br />
import as3isolib.enum.RenderStyleType;</p>
<p>import flash.display.Sprite;</p>
<p>var box:IsoBox = new IsoBox();<br />
box.styleType = RenderStyleType.SHADED;<br />
box.faceColors = [0xff0000, 0x00ff00, 0x0000ff, 0xff0000, 0x00ff00, 0x0000ff];<br />
box.faceAlphas = [1, 1, 1, 1, 1, 1];<br />
box.setSize(25, 30, 40);<br />
box.moveTo(0, 0, 10);</p>
<p>var box2:IsoBox = new IsoBox();<br />
box2.width = 30;<br />
box2.length = 30;<br />
box2.height = 30;<br />
box2.x = 40;<br />
box2.y = -40;<br />
box2.z = 50;<br />
box2.id = &#8220;MovingBox&#8221;;</p>
<p>var grid:IsoGrid = new IsoGrid();<br />
grid.moveTo(0, 0, 0);<br />
grid.cellSize = 25;<br />
grid.showOrigin = false;</p>
<p>var factory:IFactory = new ClassFactory(DefaultShadowRenderer);<br />
factory.properties = {shadowColor:0&#215;000000, shadowAlpha:0.15, drawAll:false};</p>
<p>var scene:IsoScene = new IsoScene();<br />
scene.addChild(box);<br />
scene.addChild(box2);<br />
scene.addChild(grid);<br />
scene.styleRenderers = [factory];<br />
scene.render();</p>
<p>var view:IsoView = new IsoView();<br />
view.setSize(400, 400);<br />
view.scene = scene;//look in the future to be able to add more scenes<br />
addChild(view);<br />
stage.addEventListener(KeyboardEvent.KEY_DOWN,Moving);</p>
<p>function Moving(e:KeyboardEvent) {</p>
<p>	//trace(&#8220;&gt;&#8221;+e);</p>
<p>	//Fleche Gauche<br />
	if (e.keyCode == 37) {<br />
		view.scene.children[IDChild("MovingBox")].x = view.scene.children[IDChild("MovingBox")].x-1;<br />
		view.scene.render();<br />
	}<br />
	//Fleche Haut<br />
	if (e.keyCode == 38) {<br />
		if (e.shiftKey) {<br />
			view.scene.children[IDChild("MovingBox")].z = view.scene.children[IDChild("MovingBox")].z-1;<br />
		} else {<br />
			view.scene.children[IDChild("MovingBox")].y = view.scene.children[IDChild("MovingBox")].y-1;<br />
		}<br />
		view.scene.render();<br />
	}<br />
	//Fleche Droite<br />
	if (e.keyCode == 39) {<br />
		view.scene.children[IDChild("MovingBox")].x = view.scene.children[IDChild("MovingBox")].x+1;<br />
		view.scene.render();<br />
	}<br />
	//Fleche Bas<br />
	if (e.keyCode == 40) {<br />
		if (e.shiftKey) {<br />
			view.scene.children[IDChild("MovingBox")].z = view.scene.children[IDChild("MovingBox")].z+1;<br />
		} else {<br />
			view.scene.children[IDChild("MovingBox")].y = view.scene.children[IDChild("MovingBox")].y+1;<br />
		}<br />
		view.scene.render();<br />
	}<br />
	trace(&#8220;~&gt;&#8221;+view.scene.children);<br />
}</p>
<p>function IDChild(Identifiant:String):int{<br />
	return view.scene.getChildIndex(view.scene.getChildByID(Identifiant));<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Parantar</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-1098</link>
		<dc:creator>Parantar</dc:creator>
		<pubDate>Mon, 13 Oct 2008 07:29:40 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-1098</guid>
		<description>actionscript is too difficult for me</description>
		<content:encoded><![CDATA[<p>actionscript is too difficult for me</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jwopitz</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-1099</link>
		<dc:creator>jwopitz</dc:creator>
		<pubDate>Sun, 12 Oct 2008 17:00:58 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-1099</guid>
		<description>I should add that the lib is in the Alpha stage so I am constantly trying to morph the API into the best it can be.  If anyone has suggestions or would like to help out on the project, please contact me jwopitz [at] gmail [dot] com.</description>
		<content:encoded><![CDATA[<p>I should add that the lib is in the Alpha stage so I am constantly trying to morph the API into the best it can be.  If anyone has suggestions or would like to help out on the project, please contact me jwopitz [at] gmail [dot] com.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jwopitz</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-1100</link>
		<dc:creator>jwopitz</dc:creator>
		<pubDate>Sun, 12 Oct 2008 16:54:54 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-1100</guid>
		<description>Thanks for the review.

@Florian
Yes, you can interact with the isometric objects.  Because they are based loosely on the scenegraph implementation, you might want to check out the method I used for the interactive events.  Check out the eventDispatcherProxy documentation - http://as3isolib.googlecode.com/svn/trunk/asdoc/eDpLib/events/EventDispatcherProxy.html

This basically allows the data portion of the iso primitive class to act as the actual interactive object (which is the Sprite on stage).  It stands in place of the Sprite for all events.

Justin</description>
		<content:encoded><![CDATA[<p>Thanks for the review.</p>
<p>@Florian<br />
Yes, you can interact with the isometric objects.  Because they are based loosely on the scenegraph implementation, you might want to check out the method I used for the interactive events.  Check out the eventDispatcherProxy documentation &#8211; <a href="http://as3isolib.googlecode.com/svn/trunk/asdoc/eDpLib/events/EventDispatcherProxy.html" rel="nofollow">http://as3isolib.googlecode.com/svn/trunk/asdoc/eDpLib/events/EventDispatcherProxy.html</a></p>
<p>This basically allows the data portion of the iso primitive class to act as the actual interactive object (which is the Sprite on stage).  It stands in place of the Sprite for all events.</p>
<p>Justin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: julien</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/comment-page-1/#comment-1103</link>
		<dc:creator>julien</dc:creator>
		<pubDate>Sun, 12 Oct 2008 08:22:07 +0000</pubDate>
		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300#comment-1103</guid>
		<description>Great work</description>
		<content:encoded><![CDATA[<p>Great work</p>
]]></content:encoded>
	</item>
</channel>
</rss>
