<?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; library</title>
	<atom:link href="http://drawlogic.com/tag/library/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>Thu, 17 May 2012 13:12:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>AS3 Library for OAuth with Twitter for AIR Apps</title>
		<link>http://drawlogic.com/2009/07/08/as3-library-for-oauth-with-twitter-for-air-apps/</link>
		<comments>http://drawlogic.com/2009/07/08/as3-library-for-oauth-with-twitter-for-air-apps/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 12:01:49 +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[OPEN SOURCE]]></category>
		<category><![CDATA[STANDARDS]]></category>
		<category><![CDATA[SYNDICATION]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[CODE]]></category>
		<category><![CDATA[core]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=592</guid>
		<description><![CDATA[AIR is very popular for creating twitter clients, Sönke Rohde just made it much easier to make AIR apps for twitter with an AS3 library for Twitter. This library is built on top of core oauth as3 library by iotashin.  Core OAuth as3 library is a standard OAuth library this can be used for your [...]]]></description>
			<content:encoded><![CDATA[<p>AIR is very popular for creating twitter clients, <a href="http://soenkerohde.com/2009/07/high-level-as3flex-library-for-oauth-with-twitter-from-air/" target="_blank">Sönke Rohde just made it much easier to make AIR apps for twitter</a> with an <a href="http://github.com/srohde/OAuth/tree/master" target="_blank">AS3 library for Twitter</a>. This library is built on top of <a href="http://www.iotashan.com/index.php/2008/04/28/oauth-actionscript-library/" target="_blank">core oauth as3 library</a> <a href="http://www.iotashan.com/index.php/2008/04/28/oauth-actionscript-library/" target="_blank">by iotashin</a>.  Core <a href="http://oauth.net/" target="_blank">OAuth</a> as3 library is a standard OAuth library this can be used for your own OAuth backends or connecting to other OAuth services as well.</p>
<p>A very nice feature of this library, in addition to being coded cleanly and as3 style, is the ability to have the Twitter OAuth page render inside of Flash.</p>
<p style="padding-left: 30px;">Instead of opening the Twitter authorization page in the browser the library also contains OAuthLoader which is a wrapper around HTMLLoader which enables to directly show the authorization page within an AIR window:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// use this in the requestTokenHandler instead of navigateToURL</span>
<span style="color: #000000; font-weight: bold;">var</span> loader:OAuthLoader = <span style="color: #000000; font-weight: bold;">new</span> OAuthLoader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
loader.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span>request<span style="color: #66cc66;">&#41;</span>;
loader.<span style="color: #006600;">percentWidth</span> = <span style="color: #cc66cc;">100</span>;
loader.<span style="color: #006600;">percentHeight</span> = <span style="color: #cc66cc;">100</span>;
<span style="color: #000000; font-weight: bold;">var</span> w:Window = <span style="color: #000000; font-weight: bold;">new</span> Window<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
w.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">800</span>;
w.<span style="color: #0066CC;">height</span> = <span style="color: #cc66cc;">400</span>;
w.<span style="color: #006600;">title</span> = req.<span style="color: #0066CC;">url</span>;
w.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>loader<span style="color: #66cc66;">&#41;</span>;
w.<span style="color: #006600;">open</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<ul>
<li><a href="http://www.iotashan.com/">Shannon Hicks</a> <a href="http://www.iotashan.com/index.php/2008/04/28/oauth-actionscript-library/">core oauth as3 library</a></li>
<li><a href="http://github.com/srohde/OAuth/tree/master">High level AS3/Flex library for OAuth</a></li>
<li><a href="http://code.google.com/p/oauth-as3/" target="_blank">oauth-as3 Google Code page</a></li>
<li><a href="http://oauth.net/">OAuth</a></li>
<li><a href="http://apiwiki.twitter.com/OAuth-FAQ">Twitter OAuth FAQ</a></li>
<li><a href="http://apiwiki.twitter.com/Twitter-API-Documentation">Twitter API Documentation</a></li>
<li><a href="http://www.hueniverse.com/hueniverse/2007/10/beginners-gui-1.html">Getting Started with OAuth</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2009/07/08/as3-library-for-oauth-with-twitter-for-air-apps/feed/</wfw:commentRss>
		<slash:comments>5</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>AS3 Augmented Reality in Flash and Papervision 3D and FLARToolKit</title>
		<link>http://drawlogic.com/2008/11/17/as3-augmented-reality-in-flash-and-papervision-3d-flartoolkit/</link>
		<comments>http://drawlogic.com/2008/11/17/as3-augmented-reality-in-flash-and-papervision-3d-flartoolkit/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 20:50:29 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[3d]]></category>
		<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[ALGORITHM]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[DEVELOPMENT]]></category>
		<category><![CDATA[EFFECTS]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[GAMEDEV]]></category>
		<category><![CDATA[MOTION]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PAPERVISION]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[RENDERING]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[VIDEO]]></category>
		<category><![CDATA[VISUALIZATION]]></category>
		<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[ar]]></category>
		<category><![CDATA[augmented]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[reality]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=277</guid>
		<description><![CDATA[Augmented reality is a very cool technology.  It is the star wars holograms that we always want, it is playing a game that maps out the physical world mixed with virtual assets, it is straight up cool. The FLARToolKit is doing some of this cool in Flash.  This little toolkit is pretty sweet mapping points [...]]]></description>
			<content:encoded><![CDATA[<p>Augmented reality is a very cool technology.  It is the star wars holograms that we always want, it is playing a game that maps out the physical world mixed with virtual assets, it is straight up cool.</p>
<p>The <a title="FLARToolKit" href="http://www.libspark.org/wiki/saqoosha/FLARToolKit" target="_blank">FLARToolKit</a> is doing some of this cool in Flash.  This little toolkit is pretty sweet mapping points and sets of points to patterns, colors or other visual queues that technology can latch onto.  Combine this with a webcam and you have some pretty cool AR.</p>
<p><span id="more-277"></span></p>
<p><object width="540" height="405" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=1634128&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed width="540" height="405" type="application/x-shockwave-flash" src="http://vimeo.com/moogaloop.swf?clip_id=1634128&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p><a href="http://vimeo.com/1634128">Desktop Fireworks</a> from <a href="http://vimeo.com/saqoosha">Saqoosha</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Found via <a href="http://www.todayandtomorrow.net/2008/09/01/desktop-fireworks/" target="_blank">today and tomorrow</a>:</p>
<blockquote><p>I’ve been following the development of <a title="FLARToolKit" href="http://www.libspark.org/wiki/saqoosha/FLARToolKit" target="_blank">FLARToolKit</a> for some time now and it’s getting more interesting day by day. What it is? FLARToolKit is a Flash Actionscript port of <a title="ARToolKit" href="http://www.hitl.washington.edu/artoolkit/" target="_blank">ARToolKit</a>, a software library for building Augmented Reality applications. Huh? Maybe you’ve seen some really cool <a title="Augmented Reality @ YouTube" href="http://www.youtube.com/results?search_query=augmented+reality&amp;search_type=&amp;aq=0&amp;oq=augmented+r" target="_blank">Augmented Reality videos</a> before. The FLARToolKit will bring all of this to your webbrowser when you have a webcam and a recent Flash Player.</p>
<p>This is one of the most exciting Flash things I’ve seen for a while now. <a title="Saqoosha" href="http://saqoosha.net/" target="_blank">Saqoosha</a>, a Japanese Flash developer, made this little demo: <a title="Desktop Fireworks by Saqoosha" href="http://translate.google.com/translate?hl=en&amp;sl=ja&amp;u=http://saqoosha.net/2008/08/31/1221/" target="_blank">Desktop Fireworks</a>. You will need a the Flash Player 9, a webcam and you’ll need to print out <a title="Hanabi Marker" href="http://saqoosha.net/lab/fireworks/hanabi-marker.pdf" target="_blank">this marker</a>. I’ve already did some tests together with Papervision3D and I can say we’ll probably see more of this soon. This is Flash at it’s best baby!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/11/17/as3-augmented-reality-in-flash-and-papervision-3d-flartoolkit/feed/</wfw:commentRss>
		<slash:comments>23</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 [...]]]></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>

