<?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>*drawlogic &#187; TOOLS</title>
	<atom:link href="http://drawlogic.com/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://drawlogic.com</link>
	<description>interactive and game development technologies for the web - flash, flex, unity3d, silverlight, javascript</description>
	<lastBuildDate>Tue, 09 Mar 2010 18:39:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Blender to AS3 Exporter for Papervision 3D, Away 3D and Sandy Updated by Rozengain</title>
		<link>http://drawlogic.com/2009/06/14/blender-to-as3-exporter-for-papervision-3d-away-3d-and-sandy-updated-by-rozengain/</link>
		<comments>http://drawlogic.com/2009/06/14/blender-to-as3-exporter-for-papervision-3d-away-3d-and-sandy-updated-by-rozengain/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 20:27:29 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[3D ENGINES]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[AWAY3D]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[GAMES]]></category>
		<category><![CDATA[PAPERVISION]]></category>
		<category><![CDATA[RENDERING]]></category>
		<category><![CDATA[SANDY]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[exporter]]></category>
		<category><![CDATA[papervision 3d]]></category>
		<category><![CDATA[pipeline]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=567</guid>
		<description><![CDATA[Rozengain or Dennis Ippel of AKQA updated probably one of the tools I use the most for flash 3d and that is the blender to as3 exporter.  This simplifies loading in the meshes you have and lessens the bulk of the COLLADA format.  COLLADA is great but flash is still client side and fairly memory [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rozengain.com/blog/2009/06/12/blender-to-actionscript-exporter-updated-export-multiple-objects-at-once/" target="_blank">Rozengain or Dennis Ippel</a> of <a title="AKQA" href="http://www.akqa.com/">AKQA</a> updated probably one of the tools I use the most for flash 3d and that is the blender to as3 exporter.  This simplifies loading in the meshes you have and lessens the bulk of the COLLADA format.  COLLADA is great but flash is still client side and fairly memory intensive for 3d so loading in models directly to as3 is nice if flash is your presentation tool.</p>
<p><a href="http://www.rozengain.com/blog/2009/06/12/blender-to-actionscript-exporter-updated-export-multiple-objects-at-once/" target="_blank">AS3 Blender exporter</a> has been updated to allow multiple object export. Also in April is was <a href="http://www.rozengain.com/blog/2009/04/06/blender-to-actionscript-exporter-updated-quads-and-modifiers/" target="_blank">updated to export quads and modifiers</a>.</p>
<p><a href="http://www.rozengain.com/blog/2009/06/12/blender-to-actionscript-exporter-updated-export-multiple-objects-at-once/" target="_blank"><img class="alignnone" title="Rozengain AS3 Blender Exporter" src="http://i81.photobucket.com/albums/j223/drawkbox/blendexpnew.jpg" alt="" width="340" height="229" /></a></p>
<p><a href="http://www.rozengain.com/blog/2009/06/12/blender-to-actionscript-exporter-updated-export-multiple-objects-at-once/" target="_blank"><img class="alignnone" title="Blender to AS3 Pipeline" src="http://i81.photobucket.com/albums/j223/drawkbox/export-actionscript-blender.jpg" alt="" width="350" height="275" /></a></p>
<p>One concern you might have is statically binding the code within a main swf fileon compile and resulting file size compared to loading in the DAE dynamically.  But you can just load these in as you would external DAE COLLADA files as compiled swfs and since it is just code it is very compact.   This adds some duplication of code (such as tweening libraries or the 3d engine source as needed) but allows a more horizontal loading or lazy loading of meshes when needed.</p>
<p>This is just another option to get 3D models into the flash 3d engine of your choice in addition to COLLADA, some MD2 support and limited ASE support.</p>
<p>This is an awesome project that keeps getting better, thanks Rozengain.</p>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2009/06/14/blender-to-as3-exporter-for-papervision-3d-away-3d-and-sandy-updated-by-rozengain/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unity3D Path and Behave Projects From AngryAnt: Waypoints, AI, Paths Library, Behavioral Trees and More</title>
		<link>http://drawlogic.com/2009/03/24/unity3d-path-and-behave-projects-from-angryant-waypoints-ai-paths-library-behavioral-trees-and-more/</link>
		<comments>http://drawlogic.com/2009/03/24/unity3d-path-and-behave-projects-from-angryant-waypoints-ai-paths-library-behavioral-trees-and-more/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 22:56:42 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[3D ENGINES]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[GAMES]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[unity3d]]></category>
		<category><![CDATA[behave]]></category>
		<category><![CDATA[behavior trees]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[pathing]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=485</guid>
		<description><![CDATA[AngryAnt brings us a nice library for pathing and behavior trees in Unity3D with excellent editor integration.  Path library I reviewed and is an extremely deep and complete library with autocomplete node collections from colliders, ability to connect different networks and detection from mesh as well as GUI tools using Unity3D editor scripts.  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://angryant.com/" target="_blank">AngryAnt brings us a nice library for pathing and behavior trees in Unity3D</a> with excellent editor integration.  Path library I reviewed and is an extremely deep and complete library with autocomplete node collections from colliders, ability to connect different networks and detection from mesh as well as GUI tools using Unity3D editor scripts.  The release is solid with documentation, video samples and is very easy to integrate.  If you have a need for AI, bots, scripted animations or other madness in your game be sure to check out the pathing library and or the behave library from AngryAnt to implement or research.</p>
<h3>Path Features</h3>
<h4>Specs:</h4>
<ul>
<li>Available for unity indie as well as pro licensees</li>
<li>Can run in webplayers as well as stand-alone</li>
<li>Requires no additional installations</li>
</ul>
<h4>Features:</h4>
<ul>
<li>Easy to use editor interface</li>
<li>Navmeshes</li>
<li>Waypoint networks</li>
<li>Cached pathes</li>
<li>Distributed processing using coroutines</li>
<li>Tag-filtered pathfinding</li>
<li>Hierarchal “grid network” pathfinding</li>
<li>Auto-recalculate on runtime network changes</li>
</ul>
<h4>Tutorials</h4>
<p>I recommend you study the “Editor demo” unity project available on the Path download page. This project will be used in the tutorials below and contains an example Path setup.</p>
<p><a href="http://angryant.com/wp-content/uploads/path/Tutorial%201%20-%20The%20basics.mov">Tutorial 1 &#8211; The basics</a></p>
<h4>Runtime reference</h4>
<p>The Path project comes with a small, but effective runtime API. The following links list the classes herein and their methods / properties.</p>
<ul>
<li><a href="http://eej.dk/angryant/path/documentation/Control">Control</a></li>
<li><a href="http://eej.dk/angryant/path/documentation/Seeker">Seeker</a></li>
<li><a href="http://eej.dk/angryant/path/documentation/ISearchMonitor">ISearchMonitor</a></li>
<li><a href="http://eej.dk/angryant/path/documentation/TaggedAsset">TaggedAsset</a></li>
<li><a href="http://eej.dk/angryant/path/documentation/NetworkAsset">NetworkAsset</a></li>
<li><a href="http://eej.dk/angryant/path/documentation/NetworkNodeAsset">NetworkNodeAsset</a></li>
<li><a href="http://eej.dk/angryant/path/documentation/ConnectionAsset">ConnectionAsset</a></li>
</ul>
<table border="0">
<tbody>
<tr>
<td colspan="2">
<h3 style="text-align: left;">Path unity package</h3>
</td>
</tr>
<tr>
<td>
<table border="0">
<tbody>
<tr>
<td class="download" align="center"><a href="http://eej.dk/angryant/wp-content/themes/angryant/download.php?p=Path&amp;f=Package">Path package</a></td>
</tr>
</tbody>
</table>
</td>
<td class="content">The Path package contains all you need to start using the Path editor and run-time components in your project.</td>
</tr>
<tr>
<td colspan="2">
<h3>Demo unity project</h3>
</td>
</tr>
<tr>
<td>
<table border="0">
<tbody>
<tr>
<td class="download" align="center"><a href="http://eej.dk/angryant/wp-content/themes/angryant/download.php?p=Path&amp;f=Demo">Demo project</a></td>
</tr>
</tbody>
</table>
</td>
<td class="content">The Demo project is a complete unity 2.5 project with Path already added, a sample Path collection set up and example scripts requesting path calculations and following them.</td>
</tr>
</tbody>
</table>
<h3>Behave Features</h3>
<h4>Specs:</h4>
<ul>
<li>Available for unity indie as well as pro licensees</li>
<li>Can run in webplayers as well as stand-alone</li>
<li>Requires no additional installations at runtime</li>
</ul>
<h4>Features:</h4>
<ul>
<li>Implements behaviour trees</li>
<li>Re-use common behaviour by reference</li>
<li>Drag and drop editor interface inside the unity editor</li>
<li>Simple connection to character actions via C# interface</li>
<li>Designed trees are built to .net assembly code for maximum performance</li>
<li>Runtime debugging features</li>
<li>Powerful stand-alone editor &#8211; including web version</li>
</ul>
<table border="0">
<tbody>
<tr>
<td colspan="2">
<h3>Behave unity package</h3>
</td>
</tr>
<tr>
<td>
<table border="0">
<tbody>
<tr>
<td class="download" align="center"><a href="http://eej.dk/angryant/wp-content/themes/angryant/download.php?p=Behave&amp;f=Package">Behave package</a></td>
</tr>
</tbody>
</table>
</td>
<td class="content">The Behave package contains all you need to start using the Behave editor, compiler and run-time in your project.</td>
</tr>
<tr>
<td colspan="2">
<h3>Behave 0.3b hotfix</h3>
</td>
</tr>
<tr>
<td>
<table border="0">
<tbody>
<tr>
<td class="download" align="center"><a href="http://eej.dk/angryant/wp-content/themes/angryant/download.php?p=Behave&amp;f=Hotfix">Behave 0.3b hotfix</a></td>
</tr>
</tbody>
</table>
</td>
<td class="content">This hotfix solves a few critical issues with Behave 0.3b and unity 2.5. It’s still quite buggy and I’m working on a more extensive rewrite. Stay tuned.</td>
</tr>
<tr>
<td colspan="2">
<h3>Demo unity project</h3>
</td>
</tr>
<tr>
<td>
<table border="0">
<tbody>
<tr>
<td class="download" align="center"><a href="http://eej.dk/angryant/wp-content/themes/angryant/download.php?p=Behave&amp;f=Demo">Demo project</a></td>
</tr>
</tbody>
</table>
</td>
<td class="content">The Demo project is a complete unity 2.1 project with Behave already added, a sample behaviour tree designed and compiled plus an example script showing how compiled behaviour trees are integrated with unity MonoBehaviour scripts.</td>
</tr>
<tr>
<td colspan="2">
<h3>Behave builder application</h3>
</td>
</tr>
<tr>
<td>
<table border="0">
<tbody>
<tr>
<td class="download" align="center"><a href="http://eej.dk/angryant/wp-content/themes/angryant/download.php?p=Behave&amp;f=B%20Builder">Behave builder</a></td>
</tr>
</tbody>
</table>
</td>
<td class="content">Behave builder is a stand-alone application offering the behaviour tree editors (excluding the compiler) outside the unity editor. It is currently OS X only. This application is also available in an online version &#8211; check it out in the “Preview” section of this page.</td>
</tr>
<tr>
<td colspan="2">
<h3>Example library</h3>
</td>
</tr>
<tr>
<td>
<table border="0">
<tbody>
<tr>
<td class="download" align="center"><a href="http://eej.dk/angryant/wp-content/themes/angryant/download.php?p=Behave&amp;f=CitySimulation">CitySimulation.behave</a></td>
</tr>
</tbody>
</table>
</td>
<td class="content">CitySimulation.behave is the library used in the demo project &#8211; saved as a Behave builder file. You can use this file directly in the online and offline version of Behave builder or import it to a unity project via the Behave “Assets” menu.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2009/03/24/unity3d-path-and-behave-projects-from-angryant-waypoints-ai-paths-library-behavioral-trees-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 Version of OpenCV for Facial Detection, Web Cam Object Detection, Head Tracking, 3D Library Integration and more with Open Computer Vision Library for Flash</title>
		<link>http://drawlogic.com/2009/03/16/as3-version-of-opencv-for-facial-detection-web-cam-object-detection-head-tracking-3d-library-integration-and-more-with-open-computer-vision-library/</link>
		<comments>http://drawlogic.com/2009/03/16/as3-version-of-opencv-for-facial-detection-web-cam-object-detection-head-tracking-3d-library-integration-and-more-with-open-computer-vision-library/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 21:47:32 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[3D ENGINES]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[ADOBE]]></category>
		<category><![CDATA[ALCHEMY]]></category>
		<category><![CDATA[APPLICATIONS]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[BEST OF]]></category>
		<category><![CDATA[CODE]]></category>
		<category><![CDATA[ENGINE]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[GAMES]]></category>
		<category><![CDATA[LIBRARIES]]></category>
		<category><![CDATA[MOTION]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PAPERVISION]]></category>
		<category><![CDATA[PERFORMANCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[RENDERING]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[flash 10]]></category>
		<category><![CDATA[head]]></category>
		<category><![CDATA[libspark]]></category>
		<category><![CDATA[marilena]]></category>
		<category><![CDATA[opencv]]></category>
		<category><![CDATA[recognition]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[visual]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=425</guid>
		<description><![CDATA[Libspark from Japan is a treasure trove of great flash advancements, they seem to realize the great things that can come from porting in existing solid libraries from C/C++ etc into flash and have been scoring lately including augmented reality in flash porting the ARToolkit to FLARToolkit.  Recently a port of openCV for as3 called [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.libspark.org/" target="_blank">Libspark</a> from Japan is a treasure trove of great flash advancements, they seem to realize the great things that can come from porting in existing solid libraries from C/C++ etc into flash and have been scoring lately including augmented reality in flash porting the <a href="http://www.hitl.washington.edu/artoolkit/" target="_blank">ARToolkit</a> to FLARToolkit.  Recently a port of <a href="http://www.libspark.org/wiki/mash/Marilena" target="_blank">openCV for as3 called Marilena</a> was found and it is for object detection and decent facial recognition (it is a computer vision library from intel) considering the processing power needed to do this.</p>
<p><strong>Face Detection:</strong> Here is the <a href="http://maaash.jp/lab/Marilena_sample/" target="_blank">sample included with Marilena</a> showing facial detection on an image.</p>
<p><a href="http://maaash.jp/lab/Marilena_sample/" target="_blank"><img class="alignnone size-full wp-image-436" title="marilena1" src="http://drawlogic.com/wp-content/uploads/2009/03/marilena1.jpg" alt="marilena1" width="520" height="163" /></a></p>
<p>Lots of recent action has blown up on this front from <a href="http://mrdoob.com/blog/post/643" target="_blank">Mr doob</a>, <a href="http://www.quasimondo.com/" target="_blank">quasimondo </a>(optimizing the <a href="http://www.libspark.org/wiki/mash/Marilena" target="_blank">Marilena</a> classes for better performance) and <a href="http://www.boffswana.com/news/?p=498" target="_blank">Boffwswana</a>. Also there is a kit called <a href="http://code.google.com/p/deface/" target="_blank">deface</a> by sshipman that is the first foray into this a year ago doing similar things but it was just a bit before it&#8217;s time and a bit slow in previous versions of flash,<a href="http://suckatmath.com/personal/facedetect/facedetect.html" target="_blank"> it performs decent now in this sample</a>. Flash 10 performance of the AVM2 and future directions with Alchemy will lead to more interesting stuff just like this.</p>
<p><strong><a href="http://mrdoob.com/blog/post/643" target="_blank">Mr. doob</a> head tracking sample, be sure to check <a href="http://mrdoob.com/blog/post/643" target="_blank">lots of other examples there</a><br />
</strong></p>
<p><strong><a href="http://mrdoob.com/blog/post/643" target="_blank"><img class="alignnone size-full wp-image-428" title="mrdoob_facedriven3d" src="http://drawlogic.com/wp-content/uploads/2009/03/mrdoob_facedriven3d.png" alt="mrdoob_facedriven3d" width="350" height="222" /></a><br />
</strong></p>
<p><strong><a href="http://www.boffswana.com/news/?p=498" target="_blank">Boffswana </a>example of head tracking <a href="http://www.youtube.com/watch?v=Jd3-eiid-Uw" target="_blank">Johnny Lee Wii style</a> </strong>with only a webcam and flash, no wiimote needed since it uses facial detection to check where you are and how close you are in the screen and then moves accordingly.</p>
<p><a href="http://www.boffswana.com/news/?p=498" target="_blank"><img class="alignnone size-full wp-image-427" title="bofswana" src="http://drawlogic.com/wp-content/uploads/2009/03/bofswana.jpg" alt="bofswana" width="505" height="379" /></a></p>
<p><a href="http://mrdoob.com/blog/post/643" target="_blank"></a></p>
<p>This is stemming from the recent explosion of the <a href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en" target="_blank">FLARToolkit </a>and <a href="http://drawlogic.com/2008/11/17/as3-augmented-reality-in-flash-and-papervision-3d-flartoolkit/" target="_blank">augmented reality in flash</a> as well as the gimmicks used by Nintendo with the <a href="http://www.youtube.com/watch?v=Jd3-eiid-Uw" target="_blank">wii and Johnny Lee&#8217;s great head tracking advancements</a>. Porting great libraries to flash seems to be the phase we are entering now judging by the recent excitement around Adobe Alchemy and the LLVM along with the lead from the libspark.org contributors. We have also seen this heavily last year in ports of Box2D for 2d physics and other toolkits using established working code and porting that to flash now that is is mostly capable of handling the performance.</p>
<p><a href="http://sourceforge.net/projects/opencv/" target="_blank">OpenCV</a> (Open Computer Vision Library by Intel) is quite a powerful platform that allows you to do all this and now it is available in flash. There are other great libraries for nearly all platforms now. I have done some previous work with <a href="http://code.google.com/p/aforge/" target="_blank">Aforge which is also a port of OpenCV</a> mainly for<a href="http://drawlogic.com/2007/10/17/motion-detection-in-flash-as2-and-as3-and-c/" target="_blank"> motion detection</a>. This was always around but not until the recent performance updates and the innovation that has come with Alchemy and the thinking that goes along with that (porting in libraries to flash from C/C++ etc), has allowed this to flourish in flash and thus the web.</p>
<p>The amazing new things we can do with flash by porting in existing libraries is only going to get more intense as alchemy and flash 10 are even more mainstream.  It is almost as if Flash will eventually just become a web renderer and simplified front end to many great toolkits that exist in more native environments like C/C++ but with the speed and distribution access of the web with Flash.  Exciting times ahead.</p>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2009/03/16/as3-version-of-opencv-for-facial-detection-web-cam-object-detection-head-tracking-3d-library-integration-and-more-with-open-computer-vision-library/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>UnityDevelop, Port of the Best Flash IDE, FlashDevelop for Unity Scripts (Javascript)</title>
		<link>http://drawlogic.com/2009/02/19/unitydevelop-port-of-the-best-flash-ide-flashdevelop-for-unity-scripts-javascript/</link>
		<comments>http://drawlogic.com/2009/02/19/unitydevelop-port-of-the-best-flash-ide-flashdevelop-for-unity-scripts-javascript/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 04:48:14 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[APPLICATIONS]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[CODE]]></category>
		<category><![CDATA[DESKTOP]]></category>
		<category><![CDATA[DEVELOPMENT]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[GAMES]]></category>
		<category><![CDATA[JAVASCRIPT]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[blurst]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[flashbang]]></category>
		<category><![CDATA[flashdevelop]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[intellisense]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[unity3d]]></category>
		<category><![CDATA[unityscript]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=407</guid>
		<description><![CDATA[The guys over at Flashbang Studios, a web game development studio in phoenix, az, and some of the most visible developers in the Unity3d space with Blurst, released something that may interest both FlashDevelop users and Unity3d developers.
UnityDevelop was released by Flashbang Studios recently and it is a modded version of FlashDevelop (originally from SharpDevelop [...]]]></description>
			<content:encoded><![CDATA[<p>The guys over at <a href="http://www.flashbangstudios.com/" target="_blank">Flashbang Studios</a>, a web game development studio in phoenix, az, and some of the most visible developers in the Unity3d space with <a href="http://blurst.com/" target="_blank">Blurst</a>, released something that may interest both <a href="http://www.flashdevelop.org/community/viewforum.php?f=11&amp;sid=f082b8fa607ed787daf1e3338d3e6d07" target="_blank">FlashDevelop </a>users and <a href="http://unity3d.com/" target="_blank">Unity3d</a> developers.</p>
<p><strong><a href="http://technology.blurst.com/unitydevelop-javascript-editor/" target="_blank">UnityDevelop was released by Flashbang Studios recently</a></strong> and it is a modded version of FlashDevelop (originally from <a href="http://www.icsharpcode.net/OpenSource/SD/Download/" target="_blank">SharpDevelop </a>a really nice open source .NET and mono IDE) and it supports intellisense for Javascript or Unity3d&#8217;s use of Javascript which is called UnityScript much like ActionScript.  UnityScript can be a little more strict and has access to all of Unity3d&#8217;s API calls just like C# and Boo in the mono based virtual machine that Unity3d uses.</p>
<p>FlashDevelop, is by far the best Flash / Flex /haXe IDE in my opinion so it is really great to release this for Unity.  I hope one day I or someone has the time to port to Mono so it can be used on Macs <a href="http://technology.blurst.com/unitydevelop-javascript-editor/#comment-56" target="_blank">even with the 140 pinvokes</a>, it would be a good spread mechanism for mono.</p>
<p>With <a href="http://drawlogic.com/2009/01/21/unity3d-25-coming-soon-about-to-blow-up-with-windows-ide-support/" target="_blank">Unity3d coming to windows soon</a>, UnityDevelop could be a good go to IDE for unity if you aren&#8217;t using solely C# with VS.NET. Currently this is based on FlashDevelop2 source code.</p>
<p><strong>Video Overview of UnityDevelop</strong><br />
<!--start_raw--><br />
<object width="640" height="360" data="http://vimeo.com/moogaloop.swf?clip_id=3076296&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3076296&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /></object><br />
<a href="http://vimeo.com/3076296">UnityDevelop Walkthrough</a> from <a href="http://vimeo.com/blurst">Flashbang Studios</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><strong>Downloads</strong></p>
<ul>
<li><a href="http://technology.blurst.com/examples/UnityDevelop.zip">Download UnityDevelop</a> (2.9 MB)</li>
<li><a href="http://technology.blurst.com/examples/UnityDevelop_dev.zip">Source Code</a></li>
</ul>
<p>Thanks flashbang!</p>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2009/02/19/unitydevelop-port-of-the-best-flash-ide-flashdevelop-for-unity-scripts-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AS3 CASALib Useful Library of Common Functions and Tools for Flash</title>
		<link>http://drawlogic.com/2008/12/04/as3-casalib-useful-library-of-common-functions-and-tools-for-flash/</link>
		<comments>http://drawlogic.com/2008/12/04/as3-casalib-useful-library-of-common-functions-and-tools-for-flash/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 02:42:39 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[CODE]]></category>
		<category><![CDATA[DEVELOPMENT]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[LIBRARIES]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[casalib]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=292</guid>
		<description><![CDATA[When you do lots of any language you build up libraries over time that are time savers that are repetitive and tedious if you do not consoildate into a library.  Taking a look at the CASALib, an as3 library of common functions for flash that was released I have many of the same things in [...]]]></description>
			<content:encoded><![CDATA[<p>When you do lots of any language you build up libraries over time that are time savers that are repetitive and tedious if you do not consoildate into a library.  <a href="http://casalib.org/" target="_blank">Taking a look at the CASALib</a>, an <a href="http://casalib.org/blog/finally-an-as3-version/" target="_blank">as3 library of common functions for flash</a><a href="http://casalib.org/blog/finally-an-as3-version/" target="_blank"> that was released</a> I have many of the same things in my libraries but CASALib <a href="http://as3.casalib.org/docs/org_casalib_time_Inactivity.html" target="_blank">just </a><a href="http://as3.casalib.org/docs/index.html?http://as3.casalib.org/docs/package-org_casalib_load.html" target="_blank">has</a> <a href="http://as3.casalib.org/docs/index.html?http://as3.casalib.org/docs/package-org_casalib_load.html" target="_blank">lots</a> <a href="http://as3.casalib.org/docs/index.html?http://as3.casalib.org/docs/package-org_casalib_load.html" target="_blank">of</a> <a href="http://as3.casalib.org/docs/index.html?http://as3.casalib.org/docs/package-org_casalib_load.html" target="_blank">extras</a> that go a bit deeper than some libraries, is very clean and is <a href="http://as3.casalib.org/docs/index.html?http://as3.casalib.org/docs/package-org_casalib_load.html" target="_blank">organized pretty well</a>.</p>
<p>One cool thing about it is the <a href="http://as3.casalib.org/docs/index.html?http://as3.casalib.org/docs/package-org_casalib_load.html" target="_blank">IDestroyable </a>interface and the <a href="http://as3.casalib.org/docs/index.html?http://as3.casalib.org/docs/package-org_casalib_load.html" target="_blank">CasaMovieClip</a>, <a href="http://as3.casalib.org/docs/index.html?http://as3.casalib.org/docs/package-org_casalib_load.html" target="_blank">CasaSprite</a>, <a href="http://as3.casalib.org/docs/index.html?http://as3.casalib.org/docs/package-org_casalib_load.html" target="_blank">CasaTextField </a>, etcthat all have a destroy() method that cleans up all events, removed instances and even removes it from the parent display object. Gets me thinking why this isn&#8217;t just part of DisplayObject in the first place.</p>
<p>From the <a href="http://casalib.org/blog/finally-an-as3-version/" target="_blank">release</a>:</p>
<blockquote><p>Here are a <em>few</em> of our favorite things in CASA Lib <acronym title="ActionScript 3.0">AS3</acronym>:</p>
<ul>
<li>Standardized external load <acronym title="Application Programming Interface">API</acronym></li>
<li>Easily remove listeners with IRemovableEventDispatcher</li>
<li><code>destroy</code> methods make garbage collection easy</li>
<li>Large group of utility classes for common manipulations</li>
</ul>
<p>We will be elaborating further the power of CASA Lib in future blog posts.</p>
<p>As with any new release there will be bugs that emerge, but with your help we promise to release updates often to keep CASA Lib as stable as possible.</p>
<h3>1.0.0 Downloads &amp; Documentation</h3>
<p>ZIP: <a href="http://as3.casalib.org/releases/1.0.0/1.0.0.zip">http://as3.casalib.org/releases/1.0.0/1.0.0.zip</a><br />
SVN: <a href="http://svn.as3.casalib.org/releases/1.0.0/">http://svn.as3.casalib.org/releases/1.0.0/</a><br />
Documentation: <a href="http://as3.casalib.org/releases/1.0.0/docs/">http://as3.casalib.org/releases/1.0.0/docs/</a></p>
<p>[<a href="http://casalib.org/blog/finally-an-as3-version/" target="_blank">source</a>]</p>
<p><span id="more-292"></span></p></blockquote>
<div class="list">
<div class="listGroup">
<ul>
<li id="org_casalib_util_AlignUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_AlignUtil.html"><span class="className">AlignUtil</span></a>
<ul class="summary">
<li>Provides utility functions aligning DisplayObjects.</li>
</ul>
</li>
<li id="org_casalib_errors_ArguementTypeError"><a href="http://as3.casalib.org/docs/org_casalib_errors_ArguementTypeError.html"><span class="className">ArguementTypeError</span></a></li>
<li id="org_casalib_errors_ArrayContentsError"><a href="http://as3.casalib.org/docs/org_casalib_errors_ArrayContentsError.html"><span class="className">ArrayContentsError</span></a></li>
<li id="org_casalib_util_ArrayUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_ArrayUtil.html"><span class="className">ArrayUtil</span></a>
<ul class="summary">
<li>Utilities for sorting, searching and manipulating Arrays.</li>
</ul>
</li>
<li id="org_casalib_load_AudioLoad"><a href="http://as3.casalib.org/docs/org_casalib_load_AudioLoad.html"><span class="className">AudioLoad</span></a>
<ul class="summary">
<li>Provides an easy and standardized way to load audio files.</li>
</ul>
</li>
<li id="org_casalib_load_BaseLoadItem"><a href="http://as3.casalib.org/docs/org_casalib_load_BaseLoadItem.html"><span class="className">BaseLoadItem</span></a>
<ul class="summary">
<li>Base class used by load classes.</li>
</ul>
</li>
<li id="org_casalib_display_CasaBitmap"><a href="http://as3.casalib.org/docs/org_casalib_display_CasaBitmap.html"><span class="className">CasaBitmap</span></a>
<ul class="summary">
<li>A base Bitmap that implements <a class="className" href="http://as3.casalib.org/docs/org_casalib_events_IRemovableEventDispatcher.html">IRemovableEventDispatcher</a> and <a class="className" href="http://as3.casalib.org/docs/org_casalib_core_IDestroyable.html">IDestroyable</a>.</li>
</ul>
</li>
<li id="org_casalib"><a href="http://as3.casalib.org/docs/org_casalib.html"><span class="className">casalib</span></a>
<ul class="summary">
<li>Creates an easy way to determine what version/release of CASA is being used.</li>
</ul>
</li>
<li id="org_casalib_display_CasaMovieClip"><a href="http://as3.casalib.org/docs/org_casalib_display_CasaMovieClip.html"><span class="className">CasaMovieClip</span></a>
<ul class="summary">
<li>A base MovieClip that implements <a class="className" href="http://as3.casalib.org/docs/org_casalib_events_IRemovableEventDispatcher.html">IRemovableEventDispatcher</a> and <a class="className" href="http://as3.casalib.org/docs/org_casalib_core_IDestroyable.html">IDestroyable</a>.</li>
</ul>
</li>
<li id="org_casalib_display_CasaSprite"><a href="http://as3.casalib.org/docs/org_casalib_display_CasaSprite.html"><span class="className">CasaSprite</span></a>
<ul class="summary">
<li>A base Sprite that implements <a class="className" href="http://as3.casalib.org/docs/org_casalib_events_IRemovableEventDispatcher.html">IRemovableEventDispatcher</a> and <a class="className" href="http://as3.casalib.org/docs/org_casalib_core_IDestroyable.html">IDestroyable</a>.</li>
</ul>
</li>
<li id="org_casalib_display_CasaTextField"><a href="http://as3.casalib.org/docs/org_casalib_display_CasaTextField.html"><span class="className">CasaTextField</span></a>
<ul class="summary">
<li>A base TextField that implements <a class="className" href="http://as3.casalib.org/docs/org_casalib_events_IRemovableEventDispatcher.html">IRemovableEventDispatcher</a> and <a class="className" href="http://as3.casalib.org/docs/org_casalib_core_IDestroyable.html">IDestroyable</a>.</li>
</ul>
</li>
<li id="org_casalib_util_ColorUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_ColorUtil.html"><span class="className">ColorUtil</span></a>
<ul class="summary">
<li>Provides utility functions for dealing with color.</li>
</ul>
</li>
<li id="org_casalib_util_ConversionUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_ConversionUtil.html"><span class="className">ConversionUtil</span></a>
<ul class="summary">
<li>Utilities for converting units.</li>
</ul>
</li>
<li id="org_casalib_load_DataLoad"><a href="http://as3.casalib.org/docs/org_casalib_load_DataLoad.html"><span class="className">DataLoad</span></a>
<ul class="summary">
<li>Provides an easy and standardized way to load data.</li>
</ul>
</li>
<li id="org_casalib_util_DateUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_DateUtil.html"><span class="className">DateUtil</span></a>
<ul class="summary">
<li>Provides utility functions for formatting and manipulating <code>Date</code> objects.</li>
</ul>
</li>
<li id="org_casalib_core_Destroyable"><a href="http://as3.casalib.org/docs/org_casalib_core_Destroyable.html"><span class="className">Destroyable</span></a>
<ul class="summary">
<li>Base class for objects that are destroyable.</li>
</ul>
</li>
<li id="org_casalib_layout_Distribution"><a href="http://as3.casalib.org/docs/org_casalib_layout_Distribution.html"><span class="className">Distribution</span></a>
<ul class="summary">
<li>Creates the mechanism to distribute DisplayObjects to a vertical or horzontal grid of columns and rows.</li>
</ul>
</li>
<li id="org_casalib_util_DrawUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_DrawUtil.html"><span class="className">DrawUtil</span></a>
<ul class="summary">
<li>Utilities for drawing shapes.</li>
</ul>
</li>
<li id="org_casalib_math_geom_Ellipse"><a href="http://as3.casalib.org/docs/org_casalib_math_geom_Ellipse.html"><span class="className">Ellipse</span></a>
<ul class="summary">
<li>Stores position and size of an ellipse (circle or oval).</li>
</ul>
</li>
<li id="org_casalib_time_EnterFrame"><a href="http://as3.casalib.org/docs/org_casalib_time_EnterFrame.html"><span class="className">EnterFrame</span></a>
<ul class="summary">
<li>Creates a centralized <code>enterFrame</code> event.</li>
</ul>
</li>
<li id="org_casalib_util_FlashVarUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_FlashVarUtil.html"><span class="className">FlashVarUtil</span></a>
<ul class="summary">
<li>Utility for providing easy access to HTML embeded FlashVars.</li>
</ul>
</li>
<li id="org_casalib_time_FrameDelay"><a href="http://as3.casalib.org/docs/org_casalib_time_FrameDelay.html"><span class="className">FrameDelay</span></a>
<ul class="summary">
<li>Creates a callback after one or more frames.</li>
</ul>
</li>
<li id="org_casalib_time_FrameTime"><a href="http://as3.casalib.org/docs/org_casalib_time_FrameTime.html"><span class="className">FrameTime</span></a>
<ul class="summary">
<li>Creates a common time which isn&#8217;t affected by delays caused by code execution; the time is only updated every frame.</li>
</ul>
</li>
<li id="org_casalib_time_FrameTimeStopwatch"><a href="http://as3.casalib.org/docs/org_casalib_time_FrameTimeStopwatch.html"><span class="className">FrameTimeStopwatch</span></a>
<ul class="summary">
<li>Functions exactly like <a class="className" href="http://as3.casalib.org/docs/org_casalib_time_Stopwatch.html">Stopwatch</a> but uses <a class="className" href="http://as3.casalib.org/docs/org_casalib_time_FrameTime.html">FrameTime</a> as the timing mechanism.</li>
</ul>
</li>
<li id="org_casalib_util_FrameUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_FrameUtil.html"><span class="className">FrameUtil</span></a>
<ul class="summary">
<li>Utilities for determining label positions and adding and removing frame scripts.</li>
</ul>
</li>
<li id="org_casalib_util_GeomUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_GeomUtil.html"><span class="className">GeomUtil</span></a>
<ul class="summary">
<li>Utilities for positioning, calculating and manipulating geometeric shapes.</li>
</ul>
</li>
<li id="org_casalib_load_GraphicLoad"><a href="http://as3.casalib.org/docs/org_casalib_load_GraphicLoad.html"><span class="className">GraphicLoad</span></a>
<ul class="summary">
<li>Provides an easy and standardized way to load images or SWF files.</li>
</ul>
</li>
<li id="org_casalib_load_GroupLoad"><a href="http://as3.casalib.org/docs/org_casalib_load_GroupLoad.html"><span class="className">GroupLoad</span></a>
<ul class="summary">
<li>Allows multiple loads to be grouped and treated as one larger load.</li>
</ul>
</li>
<li id="org_casalib_core_IDestroyable" class="interface"><a href="http://as3.casalib.org/docs/org_casalib_core_IDestroyable.html"><span class="className">IDestroyable</span> <span class="attribute">public interface</span></a></li>
<li id="org_casalib_collection_IList" class="interface"><a href="http://as3.casalib.org/docs/org_casalib_collection_IList.html"><span class="className">IList</span> <span class="attribute">public interface</span></a>
<ul class="summary">
<li>Interface for list collections.</li>
</ul>
</li>
<li id="org_casalib_time_Inactivity"><a href="http://as3.casalib.org/docs/org_casalib_time_Inactivity.html"><span class="className">Inactivity</span></a>
<ul class="summary">
<li>Detects user inactivity by checking for a void in mouse movement and key presses.</li>
</ul>
</li>
<li id="org_casalib_events_InactivityEvent"><a href="http://as3.casalib.org/docs/org_casalib_events_InactivityEvent.html"><span class="className">InactivityEvent</span></a>
<ul class="summary">
<li>An event dispatched from <a class="className" href="http://as3.casalib.org/docs/org_casalib_time_Inactivity.html">Inactivity</a>.</li>
</ul>
</li>
<li id="org_casalib_time_Interval"><a href="http://as3.casalib.org/docs/org_casalib_time_Interval.html"><span class="className">Interval</span></a>
<ul class="summary">
<li>To be used instead of <code>flash.utils.setInterval</code> and <code>flash.utils.setTimeout</code> functions.</li>
</ul>
</li>
<li id="org_casalib_events_IRemovableEventDispatcher" class="interface"><a href="http://as3.casalib.org/docs/org_casalib_events_IRemovableEventDispatcher.html"><span class="className">IRemovableEventDispatcher</span> <span class="attribute">public interface</span></a></li>
<li id="org_casalib_control_IResumable" class="interface"><a href="http://as3.casalib.org/docs/org_casalib_control_IResumable.html"><span class="className">IResumable</span> <span class="attribute">public interface</span></a></li>
<li id="org_casalib_control_IRunnable" class="interface"><a href="http://as3.casalib.org/docs/org_casalib_control_IRunnable.html"><span class="className">IRunnable</span> <span class="attribute">public interface</span></a></li>
<li id="org_casalib_ui_Key"><a href="http://as3.casalib.org/docs/org_casalib_ui_Key.html"><span class="className">Key</span></a>
<ul class="summary">
<li>Key class that simplifies listening to global key strokes and adds additional keyboard events.</li>
</ul>
</li>
<li id="org_casalib_ui_KeyCombo"><a href="http://as3.casalib.org/docs/org_casalib_ui_KeyCombo.html"><span class="className">KeyCombo</span></a>
<ul class="summary">
<li>Class for storing keyboard key code combinations.</li>
</ul>
</li>
<li id="org_casalib_events_KeyComboEvent"><a href="http://as3.casalib.org/docs/org_casalib_events_KeyComboEvent.html"><span class="className">KeyComboEvent</span></a>
<ul class="summary">
<li>An event dispatched in response to a user <a href="http://as3.casalib.org/docs/org_casalib_events_KeyComboEvent.html#DOWN">holding</a>, <a href="http://as3.casalib.org/docs/org_casalib_events_KeyComboEvent.html#RELEASE">releasing</a> or <a href="http://as3.casalib.org/docs/org_casalib_events_KeyComboEvent.html#SEQUENCE">typing</a> a combination of keys.</li>
</ul>
</li>
<li id="org_casalib_collection_List"><a href="http://as3.casalib.org/docs/org_casalib_collection_List.html"><span class="className">List</span></a>
<ul class="summary">
<li>An ordered or sequence collection that can contain duplicates.</li>
</ul>
</li>
<li id="org_casalib_events_ListenerManager"><a href="http://as3.casalib.org/docs/org_casalib_events_ListenerManager.html"><span class="className">ListenerManager</span></a>
<ul class="summary">
<li>Creates an easy way to implement <a class="className" href="http://as3.casalib.org/docs/org_casalib_events_IRemovableEventDispatcher.html">IRemovableEventDispatcher</a> when you cannot extend directly from <a class="className" href="http://as3.casalib.org/docs/org_casalib_events_RemovableEventDispatcher.html">RemovableEventDispatcher</a>.</li>
</ul>
</li>
<li id="org_casalib_events_LoadEvent"><a href="http://as3.casalib.org/docs/org_casalib_events_LoadEvent.html"><span class="className">LoadEvent</span></a>
<ul class="summary">
<li>An event dispatched during loading.</li>
</ul>
</li>
<li id="org_casalib_load_LoadItem"><a href="http://as3.casalib.org/docs/org_casalib_load_LoadItem.html"><span class="className">LoadItem</span></a>
<ul class="summary">
<li>Base class used by load classes.</li>
</ul>
</li>
<li id="org_casalib_util_LoadUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_LoadUtil.html"><span class="className">LoadUtil</span></a>
<ul class="summary">
<li>Utilities for calculating a load&#8217;s speed and progress.</li>
</ul>
</li>
<li id="org_casalib_util_LocationUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_LocationUtil.html"><span class="className">LocationUtil</span></a>
<ul class="summary">
<li> Utilities for determining the location of the SWF and the type of runtime environment.</li>
</ul>
</li>
<li id="org_casalib_util_NavigateUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_NavigateUtil.html"><span class="className">NavigateUtil</span></a>
<ul class="summary">
<li>Simplifies <code>navigateToURL</code> and <code>window.open</code> requests.</li>
</ul>
</li>
<li id="org_casalib_util_NumberUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_NumberUtil.html"><span class="className">NumberUtil</span></a>
<ul class="summary">
<li>Provides utility functions for manipulating numbers.</li>
</ul>
</li>
<li id="org_casalib_util_ObjectUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_ObjectUtil.html"><span class="className">ObjectUtil</span></a>
<ul class="summary">
<li>Utilities for working with Objects.</li>
</ul>
</li>
<li id="org_casalib_math_Percent"><a href="http://as3.casalib.org/docs/org_casalib_math_Percent.html"><span class="className">Percent</span></a>
<ul class="summary">
<li>Creates a standardized way of describing and storing percentages.</li>
</ul>
</li>
<li id="org_casalib_math_geom_Point3d"><a href="http://as3.casalib.org/docs/org_casalib_math_geom_Point3d.html"><span class="className">Point3d</span></a>
<ul class="summary">
<li>Stores location of a point in a three-dimensional coordinate system, where x represents the horizontal axis, y represents the vertical axis, z represents the axis that is vertically perpendicular to the x/y axis or depth.</li>
</ul>
</li>
<li id="org_casalib_process_Process"><a href="http://as3.casalib.org/docs/org_casalib_process_Process.html"><span class="className">Process</span></a>
<ul class="summary">
<li>Base process class.</li>
</ul>
</li>
<li id="org_casalib_events_ProcessEvent"><a href="http://as3.casalib.org/docs/org_casalib_events_ProcessEvent.html"><span class="className">ProcessEvent</span></a>
<ul class="summary">
<li>An event dispatched during a <a class="className" href="http://as3.casalib.org/docs/org_casalib_process_Process.html">Process</a>.</li>
</ul>
</li>
<li id="org_casalib_process_ProcessGroup"><a href="http://as3.casalib.org/docs/org_casalib_process_ProcessGroup.html"><span class="className">ProcessGroup</span></a>
<ul class="summary">
<li>Manages and threads <a class="className" href="http://as3.casalib.org/docs/org_casalib_process_Process.html">processes</a>.</li>
</ul>
</li>
<li id="org_casalib_util_PropertySetter"><a href="http://as3.casalib.org/docs/org_casalib_util_PropertySetter.html"><span class="className">PropertySetter</span></a>
<ul class="summary">
<li>Creates a setter function for properties.</li>
</ul>
</li>
<li id="org_casalib_transitions_PropertyTween"><a href="http://as3.casalib.org/docs/org_casalib_transitions_PropertyTween.html"><span class="className">PropertyTween</span></a>
<ul class="summary">
<li>A simple property tween class that extends <a class="className" href="http://as3.casalib.org/docs/org_casalib_transitions_Tween.html">Tween</a>.</li>
</ul>
</li>
<li id="org_casalib_util_QueryStringUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_QueryStringUtil.html"><span class="className">QueryStringUtil</span></a>
<ul class="summary">
<li>Utility for providing easy access to the browser query string.</li>
</ul>
</li>
<li id="org_casalib_math_Range"><a href="http://as3.casalib.org/docs/org_casalib_math_Range.html"><span class="className">Range</span></a>
<ul class="summary">
<li>Creates a standardized way of describing and storing an extent of variation/a value range.</li>
</ul>
</li>
<li id="org_casalib_util_RatioUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_RatioUtil.html"><span class="className">RatioUtil</span></a>
<ul class="summary">
<li>Provides utility functions for ratio scaling.</li>
</ul>
</li>
<li id="org_casalib_events_RemovableEventDispatcher"><a href="http://as3.casalib.org/docs/org_casalib_events_RemovableEventDispatcher.html"><span class="className">RemovableEventDispatcher</span></a>
<ul class="summary">
<li>Extends <code>EventDispatcher</code> to allow for simple and quick removal of event listeners.</li>
</ul>
</li>
<li id="org_casalib_events_RetryEvent"><a href="http://as3.casalib.org/docs/org_casalib_events_RetryEvent.html"><span class="className">RetryEvent</span></a>
<ul class="summary">
<li>An event dispatched when a load request is retried after previously failing.</li>
</ul>
</li>
<li id="org_casalib_display_ReversibleMovieClip"><a href="http://as3.casalib.org/docs/org_casalib_display_ReversibleMovieClip.html"><span class="className">ReversibleMovieClip</span></a>
<ul class="summary">
<li>Provides additional timeline controlling functions: <a href="http://as3.casalib.org/docs/org_casalib_display_ReversibleMovieClip.html#reverse">reverse</a> and <a href="http://as3.casalib.org/docs/org_casalib_display_ReversibleMovieClip.html#gotoAndReverse">gotoAndReverse</a>.</li>
</ul>
</li>
<li id="org_casalib_time_Sequence"><a href="http://as3.casalib.org/docs/org_casalib_time_Sequence.html"><span class="className">Sequence</span></a>
<ul class="summary">
<li>Creates a sequence of methods calls that wait for a specified event and/or delay.</li>
</ul>
</li>
<li id="org_casalib_events_SequenceEvent"><a href="http://as3.casalib.org/docs/org_casalib_events_SequenceEvent.html"><span class="className">SequenceEvent</span></a>
<ul class="summary">
<li>An event dispatched from <a class="className" href="http://as3.casalib.org/docs/org_casalib_time_Sequence.html">Sequence</a>.</li>
</ul>
</li>
<li id="org_casalib_util_StageReference"><a href="http://as3.casalib.org/docs/org_casalib_util_StageReference.html"><span class="className">StageReference</span></a>
<ul class="summary">
<li>Stores a reference to Stage for classes that cannot easily access it.</li>
</ul>
</li>
<li id="org_casalib_time_Stopwatch"><a href="http://as3.casalib.org/docs/org_casalib_time_Stopwatch.html"><span class="className">Stopwatch</span></a>
<ul class="summary">
<li>Simple stopwatch class that records elapsed time in milliseconds.</li>
</ul>
</li>
<li id="org_casalib_util_StringUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_StringUtil.html"><span class="className">StringUtil</span></a>
<ul class="summary">
<li>Utilities for manipulating and searching Strings.</li>
</ul>
</li>
<li id="org_casalib_util_TextFieldUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_TextFieldUtil.html"><span class="className">TextFieldUtil</span></a>
<ul class="summary">
<li>Utilities for working with TextFields.</li>
</ul>
</li>
<li id="org_casalib_transitions_Tween"><a href="http://as3.casalib.org/docs/org_casalib_transitions_Tween.html"><span class="className">Tween</span></a>
<ul class="summary">
<li>Simple and easily extendable tween/transition class.</li>
</ul>
</li>
<li id="org_casalib_events_TweenEvent"><a href="http://as3.casalib.org/docs/org_casalib_events_TweenEvent.html"><span class="className">TweenEvent</span></a>
<ul class="summary">
<li>An event dispatched from <a class="className" href="http://as3.casalib.org/docs/org_casalib_transitions_Tween.html">Tween</a>.</li>
</ul>
</li>
<li id="org_casalib_collection_UniqueList"><a href="http://as3.casalib.org/docs/org_casalib_collection_UniqueList.html"><span class="className">UniqueList</span></a>
<ul class="summary">
<li>An ordered or sequence collection that contains no duplicates.</li>
</ul>
</li>
<li id="org_casalib_util_ValidationUtil"><a href="http://as3.casalib.org/docs/org_casalib_util_ValidationUtil.html"><span class="className">ValidationUtil</span></a>
<ul class="summary">
<li>Utilities for validating common string formats.</li>
</ul>
</li>
<li id="org_casalib_events_VideoInfoEvent"><a href="http://as3.casalib.org/docs/org_casalib_events_VideoInfoEvent.html"><span class="className">VideoInfoEvent</span></a>
<ul class="summary">
<li>An event dispatched when meta data, or cue point is received from the <a class="className" href="http://as3.casalib.org/docs/org_casalib_load_VideoLoad.html">VideoLoad</a>.</li>
</ul>
</li>
<li id="org_casalib_load_VideoLoad"><a href="http://as3.casalib.org/docs/org_casalib_load_VideoLoad.html"><span class="className">VideoLoad</span></a>
<ul class="summary">
<li>Provides an easy and standardized way to load video files.</li>
</ul>
</li>
<li id="org_casalib_events_VideoLoadEvent"><a href="http://as3.casalib.org/docs/org_casalib_events_VideoLoadEvent.html"><span class="className">VideoLoadEvent</span></a>
<ul class="summary">
<li>An event dispatched from <a class="className" href="http://as3.casalib.org/docs/org_casalib_load_VideoLoad.html">VideoLoad</a>.</li>
</ul>
</li>
</ul>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/12/04/as3-casalib-useful-library-of-common-functions-and-tools-for-flash/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Pixel Bender Assembler and haXe Tools For Reading and Writing PBJ Files</title>
		<link>http://drawlogic.com/2008/12/04/pixel-bender-assembler-and-haxe-tools-for-reading-and-writing-pbj-files/</link>
		<comments>http://drawlogic.com/2008/12/04/pixel-bender-assembler-and-haxe-tools-for-reading-and-writing-pbj-files/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 20:55:57 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[ADOBE]]></category>
		<category><![CDATA[ALCHEMY]]></category>
		<category><![CDATA[APPLICATIONS]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[EFFECTS]]></category>
		<category><![CDATA[ENGINE]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PERFORMANCE]]></category>
		<category><![CDATA[PIXEL]]></category>
		<category><![CDATA[PIXEL BENDER]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[VIRTUAL MACHINES]]></category>
		<category><![CDATA[bender]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=290</guid>
		<description><![CDATA[Nicolas Cannasse is at it again.  This time with a PBJ (Pixel Bender File) binary file reader and writer in haXe and Pixel Bender Assembler tools. What this can do is create and decompile PBJ files with haXe, the possibilities are limitless to how this is used including dynamic pbj file creation.
The latest haXe file [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ncannasse.fr/blog/pixel_bender_assembler" target="_blank">Nicolas Cannasse</a> is at it again.  This time with a PBJ (Pixel Bender File) binary file reader and writer in haXe and <a href="http://ncannasse.fr/projects/pbj" target="_blank">Pixel Bender Assembler tools</a>. What this can do is create and decompile PBJ files with haXe, the possibilities are limitless to how this is used including dynamic pbj file creation.</p>
<blockquote><p>The latest <a class="extern" href="http://haxe.org/">haXe</a> <a class="extern" href="http://code.google.com/p/hxformat">file format library</a> contains complete support to read and write PBJ file, enabling you to write Pixel Bender assembler directly in haXe, then compile it on-the-fly into PBJ bytes, which can then be saved on disk or loaded directly in Flash.</p></blockquote>
<p>I plan to have much more on <a href="http://labs.adobe.com/technologies/pixelbender/" target="_blank">Pixel Bender</a> (shaders in flash) and <a href="http://labs.adobe.com/technologies/alchemy/" target="_blank">Adobe Alchemy</a> (compile other languages to which is a very cool technology that involves <a href="http://llvm.org/" target="_blank">LLVM</a> that <a href="http://ncannasse.fr/blog/adobe_alchemy" target="_blank">Nicolas also has lots of great input on</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/12/04/pixel-bender-assembler-and-haxe-tools-for-reading-and-writing-pbj-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 Flash, Flex and Unity3D Browser Communication and Scripting with Javascript</title>
		<link>http://drawlogic.com/2008/11/28/as3-flash-flex-and-unity3d-browser-communication-with-javascript/</link>
		<comments>http://drawlogic.com/2008/11/28/as3-flash-flex-and-unity3d-browser-communication-with-javascript/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 08:57:15 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[APPLICATIONS]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[DEVELOPMENT]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[GAMES]]></category>
		<category><![CDATA[INTERACTIVE]]></category>
		<category><![CDATA[INTERFACE]]></category>
		<category><![CDATA[JAVASCRIPT]]></category>
		<category><![CDATA[LIBRARIES]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[SILVERLIGHT]]></category>
		<category><![CDATA[SNIPPETS]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[TUTORIAL]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[unity3d]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[externalinterface]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[integrate]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[unity]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=284</guid>
		<description><![CDATA[I am working with lots of content now that is flash and unity3d in game development for the web, and occasionally systems built in flash, javascript or other have to communicate with Unity3D and vice versa.  You can do this from the server side (WWW/WWWForm class or sockets) OR you can also communicate client side [...]]]></description>
			<content:encoded><![CDATA[<p>I am working with lots of content now that is flash and unity3d in game development for the web, and occasionally systems built in flash, javascript or other have to communicate with Unity3D and vice versa.  You can do this from the server side (<a href="http://unity3d.com/support/documentation/ScriptReference/WWW.html" target="_blank">WWW</a>/<a href="http://unity3d.com/support/documentation/ScriptReference/WWWForm.html" target="_blank">WWWForm </a>class or sockets) OR you can also communicate client side for many things such as sending name value pairs or variables into Unity3D, Flash or the javascript in page as needed. There are some great tools like <a title="UnityObject" href="http://www.unifycommunity.com/wiki/index.php?title=UnityObject" target="_blank">UnityObject</a> that is like swfobject (only you have to update it to work with latest browsers) that make this more simple to send in params and messages. The same can be applied to Silverlight. It is pretty simple all in all but having a sample to start with is good with all these technologies.</p>
<p><a href="http://www.paultondeur.com/2008/11/12/unity3d-communication-with-browser-and-flash/" target="_blank">Paul Tondeur threw togetother a little sample</a> that shows how you can integrate Unity3D, Flash and javascript in the page fairly simply with lots of great demos.  It really is just about passing parameters around into the objects from javascript, then within Flash calling ExternalInterface to call external javascript or within Unity3D calling Application.ExternalCall.</p>
<pre lang="javascript">//Flash adding callback for javascript code
ExternalInterface.addCallback("functionNameInBrowser", functionNameInFlash );</pre>
<pre lang="javascript">//Unity3D calling javascript code
Application.ExternalCall("javascriptFunction", "Parameter1");</pre>
<p>Nothing too tasking but <a href="http://www.paultondeur.com/2008/11/12/unity3d-communication-with-browser-and-flash/" target="_blank">if you want to see samples of this working together from flash, flex, javascript, unity3d</a> then check it out. Zip on over to Paul&#8217;s site to grab the files and more demos and samples. <a title="Download examples" href="http://www.paultondeur.com/files/Unity3DBrowserScripting/Unity3DBrowserScripting.zip">All examples are bundled in one download</a>, which includes all the Unity3D, Flash, Flex, Actionscript and Javascript files.</p>
<p><strong>Here&#8217;s some demos</strong></p>
<ul>
<li><a title="Unity3D Browserchat" href="http://www.paultondeur.com/files/Unity3DBrowserScripting/examples/UnityFlexChat/UnityFlexChat.html" target="_blank">Build a Unity3D &#8220;browserchat&#8221;</a></li>
<li><a title="Clickable Unity3D objects" href="http://www.paultondeur.com/files/Unity3DBrowserScripting/examples/UnityHandleClick/UnityHandleClick.html" target="_blank">Make Unity3D objects clickable and load content in Flash</a></li>
<li><a title="Drag Unity3D objects in Flash" href="http://www.paultondeur.com/files/Unity3DBrowserScripting/examples/DragUnity/DragUnity.html" target="_blank">Drag a rectangle in Flash and drag an cube in Unity3D</a></li>
<li><a title="Advanced Unity3D dragging in Flash" href="http://www.paultondeur.com/files/Unity3DBrowserScripting/examples/DragAdvancedUnity3D/DragAdvancedUnity.html" target="_blank">Add, delete and drag objects from the Flash interface and show this in Unity3D</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/11/28/as3-flash-flex-and-unity3d-browser-communication-with-javascript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>as3isolib Actionscript 3 Isometric Library for Flash/Flex</title>
		<link>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/</link>
		<comments>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 22:03:58 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[DEVELOPMENT]]></category>
		<category><![CDATA[ENGINE]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[GAMES]]></category>
		<category><![CDATA[LIBRARIES]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[RENDERING]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[isometric]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[orthographic]]></category>
		<category><![CDATA[projection]]></category>

		<guid isPermaLink="false">http://drawk.wordpress.com/?p=300</guid>
		<description><![CDATA[
as3isolib is a great isometric library for actionscript 3 by Justin Opitz.  This is a lower level isometric library that could be used in building your own isometric gaming engine or learning more about the popular isometric view in games or other flash content.
From building basic blocks&#8230;

To constructing sprites and objects with individual iso objects [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/as3isolib/" target="_blank"><img class="alignnone" title="as3isolib" src="http://farm4.static.flickr.com/3395/3176701049_4402a77d96_o.jpg" alt="" width="381" height="107" /><br />
as3isolib is a great isometric library for actionscript 3</a> by <a href="http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/" target="_blank">Justin Opitz</a>.  This is a lower level isometric library that could be used in building your own isometric gaming engine or learning more about the popular isometric view in games or other flash content.</p>
<p><strong>From building basic blocks&#8230;</strong><a href="http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_002" target="_blank"><br />
<img class="alignnone" style="border:0 none;" title="as3isolib tutorial 2" src="http://farm4.static.flickr.com/3031/2931958161_04e53f2f74_o.png" alt="" width="325" height="298" /></a></p>
<p><strong>To constructing sprites and objects with individual iso objects with their own bounding boxes.</strong></p>
<p><a href="http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_004" target="_blank"><img class="alignnone" title="as3isolib" src="http://farm3.static.flickr.com/2327/2931958153_99f408d6f6_o.png" alt="" width="365" height="350" /></a><br />
This sample shows a two piece tree, a common issue with sprites in isometric is where to slice them up.  This sample shows a tree with the leaves able to be in front of a character so that you could walk under the tree and be in front of the trunk but covered by the trees.  Essentially height is respected.</p>
<p>Sample code for the tree tutorial:</p>
<pre lang="javascript">package
{
import as3isolib.display.IsoSprite;
import as3isolib.display.primitive.IsoBox;
import as3isolib.display.scene.IsoGrid;
import as3isolib.display.scene.IsoScene;

import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLRequest;

public class IsoApplication extends Sprite
{
 private var scene:IsoScene;
 private var assets:Object;

 private var loader:Loader

 private function loadAssets ():void
 {
  loader = new Loader();
  loader.contentLoaderInfo.addEventListener(Event.INIT, loader_initHandler);
  loader.load(new URLRequest("assets/swf/assets.swf"));
 }

 private function loader_initHandler (evt:Event):void
 {
  buildScene();
 }

 private function buildScene ():void
 {
  scene = new IsoScene();
  scene.hostContainer = this;
  scene.container.x = 200;
  scene.container.y = 200;

  var treeTrunkClass:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("TreeTrunk") as Class;
  var treeLeavesClass:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("TreeLeaves") as Class;

  var grid:IsoGrid = new IsoGrid();
  grid.showOrigin = false;
  scene.addChild(grid);

  var s0:IsoSprite = new IsoSprite();
  s0.setSize(25, 25, 65);
  s0.moveTo(50, 50, 0);
  s0.sprites = [treeTrunkClass];
  scene.addChild(s0);

  var s1:IsoSprite = new IsoSprite();
  s1.setSize(125, 125, 100);
  s1.moveTo(0, 0, 75);
  s1.sprites = [treeLeavesClass];
  scene.addChild(s1);

  scene.render();
 }

 public function IsoApplication ()
 {
  loadAssets();
 }
}
}</pre>
<h3>current features</h3>
<ul>
<li>simple scene creation</li>
<li>3 primitive types</li>
<li>base class for displaying user-created content</li>
<li>plenty of styling option on vector based primitives</li>
<li>integrates well with a variety of tween engines</li>
<li>standard 3D isometric positional sorting</li>
</ul>
<p>So get busy building the flash version of roller coaster tycoon&#8230;</p>
<ul>
<li><a href="http://code.google.com/p/as3isolib/wiki/features" target="_blank">Features of the library</a></li>
<li><a href="http://as3isolib.googlecode.com/svn/trunk/asdoc/index.html" target="_blank">Online docs</a></li>
<li><a href="http://code.google.com/p/as3isolib/wiki/features" target="_blank">Download as3isolib at Google Cod</a></li>
<li><a href="http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_001" target="_blank">as3isolib_tutorial_001 &#8211; Intro single block</a></li>
<li><a href="http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_002" target="_blank">as3isolib_tutorial_002 &#8211; Multiple blocks</a></li>
<li><a href="http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_003" target="_blank">as3isolib_tutorial_003 &#8211; Customizing sides</a></li>
<li><a href="http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_004" target="_blank">as3isolib_tutorial_004 &#8211; Sprites and construction</a></li>
<li><a href="http://jwopitz.wordpress.com/2008/10/01/as3isolib-alpha-released/" target="_blank">Blog post about the release</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/10/11/as3isolib-actionscript-3-isometric-library/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Blender to .as3 Exporter for Papervision 3D, Away3D and Sandy3D Updated</title>
		<link>http://drawlogic.com/2008/09/26/blender-to-as3-exporter-for-papervision-3d-away3d-and-sandy3d-updated/</link>
		<comments>http://drawlogic.com/2008/09/26/blender-to-as3-exporter-for-papervision-3d-away3d-and-sandy3d-updated/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 21:14:44 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[3D ENGINES]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[AWAY3D]]></category>
		<category><![CDATA[DEVELOPMENT]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PAPERVISION]]></category>
		<category><![CDATA[PERFORMANCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[RENDERING]]></category>
		<category><![CDATA[SANDY]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[engines]]></category>
		<category><![CDATA[exporter]]></category>
		<category><![CDATA[pipeline]]></category>

		<guid isPermaLink="false">http://drawk.wordpress.com/?p=272</guid>
		<description><![CDATA[If you are exporting from blender to actionscript directly so you can get your models into flash as script you can use the Blender to .as3 exporter which so kindly supports all flash 3d engines currently Away3D, Papervision3D and Sandy3D.  Dennis Ippel made the Blender exporter a while back but the update supports papervision 2.0.


Post [...]]]></description>
			<content:encoded><![CDATA[<p>If you are exporting from <a href="http://www.rozengain.com/blog/2008/01/02/export-your-blender-objects-straight-to-away3d-papervision3d-and-sandy/" target="_blank">blender to actionscript </a>directly so you can get your models into flash as script you can use the Blender to .as3 exporter which so kindly supports all flash 3d engines currently Away3D, Papervision3D and Sandy3D.  Dennis Ippel made the Blender exporter a while back but the update supports papervision 2.0.</p>
<p><a href="http://www.rozengain.com/blog/2008/01/02/export-your-blender-objects-straight-to-away3d-papervision3d-and-sandy/" target="_blank"><img class="alignnone" title="Blender Exporter Dialog" src="http://farm4.static.flickr.com/3106/2890968982_8dabc5dbc8_o.jpg" alt="" width="350" height="258" /></a></p>
<ul>
<li><a href="http://www.rozengain.com/blog/2008/01/02/export-your-blender-objects-straight-to-away3d-papervision3d-and-sandy/" target="_blank">Post on the exporter and how to use</a></li>
<li><a title="Sample export for Sandy 3.0" href="http://www.rozengain.com/files/blog/blender-export/BlenderExportSandy.rar">Sandy 3.0 Example</a></li>
<li><a title="Sample export for Away3D" href="http://www.rozengain.com/files/blog/blender-export/BlenderExportAway3D.rar">Away3D Example</a></li>
<li><a title="Sample export for Papervision3D 1.7" href="http://www.rozengain.com/files/blog/blender-export/BlenderExportPapervision17.rar">Papervision3D 1.7 Example</a></li>
<li><a title="Sample export for Papervision3D 2.0" href="http://www.rozengain.com/files/blog/blender-export/BlenderExportPapervision20.rar">Papervision3D 2.0 Example</a></li>
<li><a title="ActionScript 3.0 exporter at the Blender wiki" href="http://wiki.blender.org/index.php/Scripts/Catalog/ExportPage4#ActionScript_3.0_Exporter">ActionScript 3.0 exporter at the Blender wiki</a></li>
</ul>
<p>The benefits of COLLADA are nice but there are so many differences that you can run into trouble.  With the exporter it is a direct faces and vector export without all the bloat of DAE/COLLADA xml.  This works if you are only developing for flash and dont&#8217; need to use the models in other platforms/systems/engines that aren&#8217;t in flash.</p>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/09/26/blender-to-as3-exporter-for-papervision-3d-away3d-and-sandy3d-updated/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AS3 Library and LibraryManager for Assets and Other AS3 Utilities</title>
		<link>http://drawlogic.com/2008/05/26/as3-library-and-librarymanager-for-assets/</link>
		<comments>http://drawlogic.com/2008/05/26/as3-library-and-librarymanager-for-assets/#comments</comments>
		<pubDate>Mon, 26 May 2008 07:23:37 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[APPLICATIONS]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[DEVELOPMENT]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[LIBRARIES]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[kits]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[librarymanager]]></category>
		<category><![CDATA[tink]]></category>
		<category><![CDATA[utilities]]></category>

		<guid isPermaLink="false">http://drawk.wordpress.com/?p=207</guid>
		<description><![CDATA[Tink posted a great library manager for using external assets in your flash projects. When you start getting deep in projects you end up either having to roll your own that might end up being project specific, or you can just grab this from Tink and it is nice and standardized now for you.
Here’s and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tink.ws/blog/library-librarymanager/" target="_blank">Tink posted a great library manager for using external assets</a> in your flash projects. When you start getting deep in projects you end up either having to roll your own that might end up being project specific, or you can just grab this from Tink and it is nice and standardized now for you.</p>
<blockquote><p>Here’s and example of our Library &amp; LibraryManager classes that we use in some of our Flex and AS 3.0 projects to manage our external assets stored in SWF’s.</p>
<p>The classes enabled you to create multiple libraries of embedded (retaining and giving access to code) or loaded SWF’s.</p>
<p>You can create instance of Library wherever you want, but you can also create them through the LibraryManager giving you a single class to gain access to all your Library instances.</p></blockquote>
<p>As you develop more and more flash/flex projects with AS3 these types of utilities come in handy.  Another that comes to mind is <a href="http://code.google.com/p/bulk-loader/" target="_blank">Arthur Debert&#8217;s BulkLoader </a>and <a href="http://lab.polygonal.de/ds/" target="_blank">polygonal labs</a> <a href="http://code.google.com/p/as3ds/" target="_blank">Data Structures for Game Developers</a> that are all great kits.</p>
<p>Add Tink&#8217;s <a href="http://code.google.com/p/tink/" target="_blank">Library and LibraryManager</a> to your arsenal today!  Thanks Tink.</p>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/05/26/as3-library-and-librarymanager-for-assets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
