<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: as3isolib alpha released</title>
	<atom:link href="http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/feed/" rel="self" type="application/rss+xml" />
	<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/</link>
	<description>actionscript, flex, flash and other fun stuff</description>
	<lastBuildDate>Sat, 14 Nov 2009 16:04:03 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: jwopitz</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4662</link>
		<dc:creator>jwopitz</dc:creator>
		<pubDate>Mon, 12 Jan 2009 22:30:13 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4662</guid>
		<description>Keep in mind its not an engine but rather a set of APIs to help developers create their own game engines.   The top 3 goals of this API are:


	
speedy development

	simple API

	performance oriented



</description>
		<content:encoded><![CDATA[<p>Keep in mind its not an engine but rather a set of APIs to help developers create their own game engines.   The top 3 goals of this API are:</p>
<p>speedy development</p>
<p>	simple API</p>
<p>	performance oriented</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wnature</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4661</link>
		<dc:creator>wnature</dc:creator>
		<pubDate>Mon, 12 Jan 2009 22:20:27 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4661</guid>
		<description>What will be the goals for this engine?</description>
		<content:encoded><![CDATA[<p>What will be the goals for this engine?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActionScript 3 Isometric Library “as3isolib” &#124; Ashish's Blog</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4550</link>
		<dc:creator>ActionScript 3 Isometric Library “as3isolib” &#124; Ashish's Blog</dc:creator>
		<pubDate>Wed, 22 Oct 2008 18:10:44 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4550</guid>
		<description>[...] is a great and pretty simplified action script 3 isometric library by Justin Optiz. Though this is a alpha release, am sure it will be of great help for game development [...]</description>
		<content:encoded><![CDATA[<p>[...] is a great and pretty simplified action script 3 isometric library by Justin Optiz. Though this is a alpha release, am sure it will be of great help for game development [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nexus</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4548</link>
		<dc:creator>Nexus</dc:creator>
		<pubDate>Sat, 18 Oct 2008 14:12:47 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4548</guid>
		<description>That a good Library ^^ May some exemple on interactivity can help all user =)
I post my exemple but i’m not sure it’s the best method to do that =/

Press Arrow for move the box or press Shift+Up/Down for Z moving


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 = “MovingBox”;

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:0×000000, 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(”&gt;”+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(”~&gt;”+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’m not sure it’s the best method to do that =/</p>
<p>Press Arrow for move the box or press Shift+Up/Down for Z moving</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 = “MovingBox”;</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×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(”&gt;”+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(”~&gt;”+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: Blog Adorninho &#187; Blog Archive &#187; as3isolib alpha released!</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4541</link>
		<dc:creator>Blog Adorninho &#187; Blog Archive &#187; as3isolib alpha released!</dc:creator>
		<pubDate>Tue, 14 Oct 2008 21:16:24 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4541</guid>
		<description>[...] more about the release on the oficial post here, or access the project [...]</description>
		<content:encoded><![CDATA[<p>[...] more about the release on the oficial post here, or access the project [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4536</link>
		<dc:creator>mike</dc:creator>
		<pubDate>Mon, 13 Oct 2008 23:00:44 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4536</guid>
		<description>Many thanks, both for the lib and the new tutorial.  I look forward to seeing (and maybe one day contributing to) your progress.</description>
		<content:encoded><![CDATA[<p>Many thanks, both for the lib and the new tutorial.  I look forward to seeing (and maybe one day contributing to) your progress.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ashish</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4535</link>
		<dc:creator>ashish</dc:creator>
		<pubDate>Mon, 13 Oct 2008 20:45:10 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4535</guid>
		<description>This is a wonderful lib. Coming from J2ME background this really makes my understanding of isometric geometry in flash easy.</description>
		<content:encoded><![CDATA[<p>This is a wonderful lib. Coming from J2ME background this really makes my understanding of isometric geometry in flash easy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: as3isolib &#124; Ashish's Blog</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4534</link>
		<dc:creator>as3isolib &#124; Ashish's Blog</dc:creator>
		<pubDate>Mon, 13 Oct 2008 20:35:10 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4534</guid>
		<description>[...] is a great and pretty simplified action script 3 isometric library by Justin Optiz. Though this is a alpha release, am sure it will be of great help for game development [...]</description>
		<content:encoded><![CDATA[<p>[...] is a great and pretty simplified action script 3 isometric library by Justin Optiz. Though this is a alpha release, am sure it will be of great help for game development [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jwopitz</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4533</link>
		<dc:creator>jwopitz</dc:creator>
		<pubDate>Mon, 13 Oct 2008 20:24:59 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4533</guid>
		<description>@ozren

Here is a tutorial on IsoView.  More about the IIsoView methods in another tutorial soon - http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_005</description>
		<content:encoded><![CDATA[<p>@ozren</p>
<p>Here is a tutorial on IsoView.  More about the IIsoView methods in another tutorial soon &#8211; <a href="http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_005" rel="nofollow">http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_005</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jwopitz</title>
		<link>http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/#comment-4531</link>
		<dc:creator>jwopitz</dc:creator>
		<pubDate>Mon, 13 Oct 2008 16:57:47 +0000</pubDate>
		<guid isPermaLink="false">http://jwopitz.wordpress.com/?p=240#comment-4531</guid>
		<description>@Ozren
The IsoView is basically a viewport that does basic camera-type things like panning, zooming, focusing on an object, focusing on a pt.  

I tell you what, when I get some time in the next day or so, I will make a tutorial on it.</description>
		<content:encoded><![CDATA[<p>@Ozren<br />
The IsoView is basically a viewport that does basic camera-type things like panning, zooming, focusing on an object, focusing on a pt.  </p>
<p>I tell you what, when I get some time in the next day or so, I will make a tutorial on it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
