<?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>All I don&#039;t know &#187; Librarys</title>
	<atom:link href="http://blog.derraab.com/category/librarys/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.derraab.com</link>
	<description>About Flash™, Flex™, software development and my computer. And JavaScript.</description>
	<lastBuildDate>Sat, 26 Nov 2011 18:31:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>JavaScript development &#8211; libraries and OOP coding conventions</title>
		<link>http://blog.derraab.com/2011/08/30/javascript-development-libraries-and-oop-coding-conventions/</link>
		<comments>http://blog.derraab.com/2011/08/30/javascript-development-libraries-and-oop-coding-conventions/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 15:38:29 +0000</pubDate>
		<dc:creator>derRaab</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Librarys]]></category>

		<guid isPermaLink="false">http://blog.derraab.com/?p=700</guid>
		<description><![CDATA[As I wrote earlier I&#8217;m currently porting our ActionScript framework to JavaScript, which basically means I&#8217;m diving into JavaScript from and ActionScript developers perspective. Of course I&#8217;m still at the beginning of becoming a good JavaScript developer, but I made &#8230; <a href="http://blog.derraab.com/2011/08/30/javascript-development-libraries-and-oop-coding-conventions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As I <a href="http://blog.derraab.com/2011/07/07/javascript-library-development-using-ant-and-yuicompressor/" title="http://blog.derraab.com/2011/07/07/javascript-library-development-using-ant-and-yuicompressor/" target="_blank">wrote</a> earlier I&#8217;m currently porting our ActionScript framework to JavaScript, which basically means I&#8217;m diving into JavaScript from and ActionScript developers perspective. Of course I&#8217;m still at the beginning of becoming a good JavaScript developer, but I made some progress I&#8217;d like to share.</p>
<p>I&#8217;ll start right away recommending some core libraries:</p>
<ul>
<li><a href="https://github.com/tekool/objs/wiki" title="https://github.com/tekool/objs/wiki" target="_blank">Objs</a> &#8211; Namespaces and class inheritance</li>
<li><a href="https://github.com/tekool/puremvc-javascript-objs" title="https://github.com/tekool/puremvc-javascript-objs" target="_blank">PureMVC Objs</a> &#8211; MVC framework (Objs port)</li>
<li><a href="http://millermedeiros.github.com/js-signals/" title="http://millermedeiros.github.com/js-signals/" target="_blank">JS-Signals</a> &#8211; Event / Messaging system</li>
<li><a href="http://jquery.com/" title="http://jquery.com/" target="_blank">jQuery</a> &#8211; Helps with core functionalities and cross browser issues</li>
</ul>
<p>The existing ActionScript project is based on PureMVC so it was obvious to settle on the same horse, but it wasn&#8217;t easy to decide which PureMVC port! This is a fundamental decision because it also defines how to write OOP JavaScript.</p>
<p><a href="https://github.com/tekool/objs/wiki" title="https://github.com/tekool/objs/wiki" target="_blank">Objs</a> has a clean syntax (and documentation) and after developer <a href="http://www.tekool.net" title="http://www.tekool.net" target="_blank">M. Saunier Frédéric</a> was <a href="http://blog.derraab.com/2011/07/07/javascript-library-development-using-ant-and-yuicompressor/comment-page-1/#comment-21696" title="http://blog.derraab.com/2011/07/07/javascript-library-development-using-ant-and-yuicompressor/comment-page-1/#comment-21696" target="_blank">kind enough to resolve my license problem</a> I used his lightweight version with one little customization: I changed the constructor function name from <code>initialize()</code> to <code>__construct()</code> as it looks more appropriate to me and I already used some <code>initialize()</code> functions for different tasks.<br />
Changed versions: <a href='http://blog.derraab.com/wp-content/uploads/2011/08/puremvc-objs-2.0.js'>customized puremvc-objs-2.0.js</a> and <a href='http://blog.derraab.com/wp-content/uploads/2011/08/objs-2.0.js'>customized objs-2.0.js</a>.</p>
<p>ActionScript developers probably know Robert Penners AS-Signals but I never implemented it in one of my projects so now I use the concept with <a href="http://millermedeiros.github.com/js-signals/" title="http://millermedeiros.github.com/js-signals/" target="_blank">JS-Signals</a>.</p>
<p>And of course I also use <a href="http://jquery.com/" title="http://jquery.com/" target="_blank">jQuery</a> with it&#8217;s great developer community.</p>
<p>So this is how a &#8220;class&#8221; with applied coding conventions would look like:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/**
 * Created by derRaab(); - http://blog.derRaab.com
 */</span>
<span style="color: #009900;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #006600; font-style: italic;">/**
     * Namespace vars for minification (only necessary if used multiple times, but you get the idea how to save strings)
     */</span>
    <span style="color: #003366; font-weight: bold;">var</span> nsCom <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;com.&quot;</span><span style="color: #339933;">,</span>
        nsComDerraab <span style="color: #339933;">=</span> nsCom<span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;derraab.&quot;</span><span style="color: #339933;">,</span>
        nsComDerraabExamples <span style="color: #339933;">=</span> nsComDerraab<span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;examples.&quot;</span><span style="color: #339933;">,</span>
&nbsp;
    <span style="color: #006600; font-style: italic;">/**
     * Final class
     */</span>
    ExampleClass<span style="color: #339933;">,</span>
&nbsp;
    <span style="color: #006600; font-style: italic;">/**
     * Temporary class prototype (separated because that helps with IDE code completion)
     */</span>
    ExampleClassPrototype <span style="color: #339933;">=</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #006600; font-style: italic;">/**
         * Without leading underscore part of public API.
         *
         * @type {Boolean}
         * @private
         */</span>
        publicVar <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>
&nbsp;
        <span style="color: #006600; font-style: italic;">/**
         * With one leading underscore part of protected API,
         * Use it only in this and it's subclasses.
         *
         * @type {String}
         * @private
         */</span>
        _protectedVar <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">,</span>
&nbsp;
        <span style="color: #006600; font-style: italic;">/**
         * With two leading underscores use it only in this class!
         * @type {Number}
         * @private
         */</span>
        __privateVar <span style="color: #339933;">:</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span>
&nbsp;
        <span style="color: #006600; font-style: italic;">/**
         * &lt;code&gt;ExampleClass&lt;/code&gt; constructor (called on instance creation!)
         *
         * @param {Number}    privateValue
         * @param {String}    protectedValue
         * @param {Boolean}    publicValue
         */</span>
        __construct<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> privateValue<span style="color: #339933;">,</span> protectedValue<span style="color: #339933;">,</span> publicValue <span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #006600; font-style: italic;">// Call to superclass constructor (See Objs documentation)</span>
            <span style="color: #006600; font-style: italic;">// ExampleClass.$super.__construct.apply( this, arguments );</span>
&nbsp;
            <span style="color: #000066; font-weight: bold;">this</span>.__privateVar    <span style="color: #339933;">=</span> privateValue<span style="color: #339933;">;</span>
            <span style="color: #000066; font-weight: bold;">this</span>._protectedVar    <span style="color: #339933;">=</span> protectedValue<span style="color: #339933;">;</span>
            <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">publicVar</span>        <span style="color: #339933;">=</span> publicValue<span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #006600; font-style: italic;">// Use static values</span>
            <span style="color: #000066; font-weight: bold;">this</span>.__privateVar <span style="color: #339933;">=</span> ExampleClass.<span style="color: #660066;">DEFAULT_NUMBER</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
&nbsp;
        <span style="color: #006600; font-style: italic;">/**
         * Without leading underscore part of public API.
         */</span>
        publicMethod<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
&nbsp;
        <span style="color: #006600; font-style: italic;">/**
         * With one leading underscore part of protected API,
         * Use it only in this and it's subclasses.
         */</span>
        _protectedMethod<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
&nbsp;
        <span style="color: #006600; font-style: italic;">/**
         * With two leading underscores use it only in this class!
         */</span>
        __privateMethod<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #006600; font-style: italic;">/**
     * Let Objs create our &quot;real&quot; class (see Objs documentation for more details
     */</span>
    ExampleClass <span style="color: #339933;">=</span> Objs<span style="color: #009900;">&#40;</span> nsComDerraabExamples <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;ExampleClass&quot;</span><span style="color: #339933;">,</span> ExampleClassPrototype <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #006600; font-style: italic;">/**
     * Now add some &quot;static&quot; values
     */</span>
    ExampleClass.<span style="color: #660066;">DEFAULT_BOOLEAN</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
    ExampleClass.<span style="color: #660066;">DEFAULT_STRING</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;georgeous&quot;</span><span style="color: #339933;">;</span>
    ExampleClass.<span style="color: #660066;">DEFAULT_NUMBER</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This style is still evolving but I think this is kind of how I like to work.</p>
<p>I suggest you read my last post regarding <a href="http://blog.derraab.com/2011/07/07/javascript-library-development-using-ant-and-yuicompressor/" title="http://blog.derraab.com/2011/07/07/javascript-library-development-using-ant-and-yuicompressor/" target="_blank">JavaScript library development using ANT and YUICompressor</a> which might help you with project setup and code compression.</p>
<p>And a word to JavaScript IDEs:</p>
<p>I bought <a href="http://www.jetbrains.com/webstorm/" title="http://www.jetbrains.com/webstorm/" target="_blank">WebStorm</a> but it doesn&#8217;t integrate ANT. Luckily I earned a <a href="http://www.jetbrains.com/idea/" title="http://www.jetbrains.com/idea/" target="_blank">IntelliJ IDEA</a> license earlier this year but I&#8217;m not absolutely happy with it. It uses a lot of system resources, needs to set up an Java project and so on. Any hints?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.derraab.com/2011/08/30/javascript-development-libraries-and-oop-coding-conventions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Media Framework 1.0</title>
		<link>http://blog.derraab.com/2010/05/28/open-source-media-framework-1-0/</link>
		<comments>http://blog.derraab.com/2010/05/28/open-source-media-framework-1-0/#comments</comments>
		<pubDate>Fri, 28 May 2010 12:30:19 +0000</pubDate>
		<dc:creator>derRaab</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash in Browser]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Librarys]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://blog.derraab.com/?p=289</guid>
		<description><![CDATA[Adobe recently released OSMF version 1.0! Again just some links: OSMF Blog &#8211; Announcing OSMF 1.0! Source ZIP Release Notes PDF ASDocs ZIP]]></description>
			<content:encoded><![CDATA[<p>Adobe recently released OSMF version 1.0! Again just some links:</p>
<p><a href="http://blogs.adobe.com/osmf/2010/05/announcing_osmf_10.html">OSMF Blog &#8211; Announcing OSMF 1.0!</a><br />
<a href="http://download.macromedia.com/pub/opensource/osmf/osmf_source_v1-0.zip">Source ZIP</a><br />
<a href="http://opensource.adobe.com/wiki/download/attachments/34373765/ReleaseNotesv1.0.pdf?version=2">Release Notes PDF</a><br />
<a href="http://download.macromedia.com/pub/opensource/osmf/osmf_asdocs_v1-0.zip">ASDocs ZIP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.derraab.com/2010/05/28/open-source-media-framework-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FFK10 &#8211; Flashforum conference notes</title>
		<link>http://blog.derraab.com/2010/04/20/ffk10-flashforum-conference-notes/</link>
		<comments>http://blog.derraab.com/2010/04/20/ffk10-flashforum-conference-notes/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 12:59:10 +0000</pubDate>
		<dc:creator>derRaab</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash in Browser]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[How To...]]></category>
		<category><![CDATA[iPhone / iPad]]></category>
		<category><![CDATA[Librarys]]></category>
		<category><![CDATA[Utils]]></category>

		<guid isPermaLink="false">http://blog.derraab.com/?p=207</guid>
		<description><![CDATA[Every year I spend two days sitting in the audience of the Flashforum conference (FFK) listening to great speakers and getting impressed by their experiments and thoughts. It&#8217;s also a good way to renew some of the basic knowledge in &#8230; <a href="http://blog.derraab.com/2010/04/20/ffk10-flashforum-conference-notes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Every year I spend two days sitting in the audience of the Flashforum conference (FFK) listening to great speakers and getting impressed by their experiments and thoughts. It&#8217;s also a good way to renew some of the basic knowledge in Flash development and of course to meet some friends in the Flash scene.</p>
<p>So this are most of my notes:</p>
<p><strong>Flash / Flex development:</strong></p>
<ul>
<li>
Jessee Freemans <a href="http://flaremulator.flashartofwar.com/">Flash Augmented Reality Debug Tool</a> provides an easy way to start with augmented reality development.
</li>
<li>
Use stunning <a href="http://www.hypeframework.org/">Hype-Framework</a> effects.
</li>
<li>
Dive into dynamic sound generation with André Michelles <a href="http://files.andre-michelle.com/AudioSandbox.zip">Audio-Sandbox</a>.
</li>
<li>
Have a look at the <a href="http://pushbuttonengine.com/">PushButton-Engine</a> for component based development.
</li>
<li>
Remember that Flex 4 includes a lot of performance features! It&#8217;s highly recommended to switch as soon as possible. For example the Embed-tag reduces PNG file size and lots of improvements are made within the Flex components.
</li>
<li>
Watch the Adobe TV video preview: <a href="http://tv.adobe.com/watch/max-2009-develop/preview-flex-for-mobile-devices">Flex for mobile devices</a>
</li>
<li>
See Christian Cantrell&#8217;s blogpost <a href="http://blogs.adobe.com/cantrell/archives/2010/04/one_application_five_screens.html">One Application , Five Screens (Including the iPad)</a>
</li>
<li>
Great tip: <a href="http://www.bytearray.org/?p=290">ByteArray.org &#8211; Why cacheAsBitmap is bad</a>
</li>
<li>
Adobe&#8217;s <a href="http://help.adobe.com/en_US/as3/mobile/index.html">Mobile Development Guide for the Flash platform</a> (applies also to desktop applications) contains performance tips like:</p>
<ul>
<li>
<code>DisplayObject.width / height</code> should be divisible by 2 as often as possible
</li>
<li>
Try to avoid <code>Event</code>s and / or stop propagation as soon as possible
</li>
<li>
Set <code>DisplayObject.mouseEnabled=false</code> if possible
</li>
<li>
Stop <code>MovieClip</code> animations when removed from stage
</li>
<li>
Use <code>TextField.opaqueBackground=true</code> if possible
</li>
<li>
Use <code>final</code> statement (<code>final class ClassName {}</code>)
</li>
<li>
Use <code>BitmapData.get / setVector()</code>
</ul>
</li>
</ul>
<p><strong>HTML / JavaScript basics:</strong></p>
<ul>
<li>
Use &#8220;Sprites&#8221; with HTML / CSS (load only one bitmap graphic containing all the asset images for your page and show only the particular relevant parts) and preload next page assets using AJAX while your current page is idle.
</li>
<li>
Since usually only 2 simultaneous domain http requests are supported by browsers it&#8217;s a good practice to distribute contents from various ip addresses (use asset-servers for example).
</li>
<li>
Load only visible parts of your site using JavaScript viewport events.
</li>
</ul>
<p><strong>Useful workflow utils:</strong></p>
<ul>
<li>
<a href="http://www.subversion-server.com/">Subversion Server</a> &#8211; Hosting
</li>
<li>
<a href="http://www.omnigroup.com/products/omnifocus/">Omni Focus</a> &#8211; Personal task management
</li>
<li>
<a href="http://en.wikipedia.org/wiki/Planning_poker">Planning Poker</a> &#8211; Consensus-based estimation technique for estimating
</li>
<li>
<a href="http://www.pivotaltracker.com/">Pivotal Tracker</a> &#8211; Agile project management tool
</li>
<li>
<a href="http://www.ideo.com/news/method-card-iphone-application/">IDEO Method Cards</a> &#8211; iPhone application
</li>
<li>
<a href="http://basecamphq.com/">Basecamp</a> &#8211; Get projects done
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.derraab.com/2010/04/20/ffk10-flashforum-conference-notes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flash and Amazon SimpleDB</title>
		<link>http://blog.derraab.com/2010/03/26/flash-an-amazon-simpledb/</link>
		<comments>http://blog.derraab.com/2010/03/26/flash-an-amazon-simpledb/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 21:05:28 +0000</pubDate>
		<dc:creator>derRaab</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash in Browser]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Librarys]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://blog.derraab.com/?p=146</guid>
		<description><![CDATA[I did some research about using Amazons SimpleDB service within a Flash based application and found these basic facts: http://sdb.amazonaws.com/crossdomain.xml is not available. This means no direct calls from Flash clients in browsers are possible! Even if it would be &#8230; <a href="http://blog.derraab.com/2010/03/26/flash-an-amazon-simpledb/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I did some research about using Amazons SimpleDB service within a Flash based application and found these basic facts:</p>
<ul>
<li>http://sdb.amazonaws.com/crossdomain.xml is not available. This means no direct calls from Flash clients in browsers are possible!</li>
<li>Even if it would be possible some day, you would need to find a secure way to deliver your AWS key to the Flash client.</li>
<li>Using a web proxy is a solution that would cause a lot of traffic on your server.</li>
</ul>
<p>So using Amazons SimpleDB for browser based Flash applications makes not much sense to me.<br />
It might be more useful for Flash applications running on local machines like Flash projectors or Adobe AIR applications but there is still a security problem with hiding your AWS key.</p>
<p>Anyway, I found two ActionScript libraries that might be useful:<br />
<a href="http://code.google.com/p/actionscript-simpledb-library/">http://code.google.com/p/actionscript-simpledb-library/</a><br />
<a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1365">http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1365</a></p>
<p>And this thread in Amazons discussion forums:<br />
<a href="http://developer.amazonwebservices.com/connect/thread.jspa?threadID=19698">http://developer.amazonwebservices.com/connect/thread.jspa?threadID=19698</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.derraab.com/2010/03/26/flash-an-amazon-simpledb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe Labs &#8211; Text Layout Framework</title>
		<link>http://blog.derraab.com/2009/04/14/adobe-labs-text-layout-framework/</link>
		<comments>http://blog.derraab.com/2009/04/14/adobe-labs-text-layout-framework/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 11:45:41 +0000</pubDate>
		<dc:creator>derRaab</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Librarys]]></category>
		<category><![CDATA[Utils]]></category>

		<guid isPermaLink="false">http://blog.derraab.com/?p=84</guid>
		<description><![CDATA[Weekly builds of text layout framework now available on Adobe labs: http://labs.adobe.com/technologies/textlayout/]]></description>
			<content:encoded><![CDATA[<p>Weekly builds of text layout framework now available on Adobe labs:<br />
<a href="http://labs.adobe.com/technologies/textlayout/">http://labs.adobe.com/technologies/textlayout/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.derraab.com/2009/04/14/adobe-labs-text-layout-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe technology platform RIA guide</title>
		<link>http://blog.derraab.com/2008/03/20/adobe-technology-platform-ria-guide/</link>
		<comments>http://blog.derraab.com/2008/03/20/adobe-technology-platform-ria-guide/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 21:59:15 +0000</pubDate>
		<dc:creator>derRaab</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Documentations]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Librarys]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://blog.derraab.com/2008/03/20/adobe-technology-platform-ria-guide/</guid>
		<description><![CDATA[This is simply the link list contained in the recently released Adobe technology platform ActionScript Reference PDF. API References Adobe ActionScript 3 Language Reference Adobe AIR JavaScript Language Reference Documentation Flex 3 Documentation Adobe AIR Documentation Developer Centers Adobe Developer &#8230; <a href="http://blog.derraab.com/2008/03/20/adobe-technology-platform-ria-guide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is simply the link list contained in the recently released <a href="http://www.adobe.com/devnet/actionscript/articles/atp_ria_guide/atp_ria_guide.pdf">Adobe technology platform ActionScript Reference PDF</a>.</p>
<p>API References </p>
<ul>
<li><a href="http://www.adobe.com/go/flex3_apiref">Adobe ActionScript 3 Language Reference</a></li>
<li><a href="http://www.adobe.com/go/learn_air_html_jslr">Adobe AIR JavaScript Language Reference</a></li>
</ul>
<p>Documentation </p>
<ul>
<li><a href="http://www.adobe.com/go/flex_documentation">Flex 3 Documentation</a></li>
<li><a href="http://www.adobe.com/go/airdocs">Adobe AIR Documentation</a></li>
</ul>
<p>Developer Centers </p>
<ul>
<li><a href="http://www.adobe.com/devnet">Adobe Developer Center</a></li>
<li><a href="http://www.adobe.com/go/airdevcenter">Adobe AIR Developer Center</a></li>
<li><a href="http://www.adobe.com/go/flex_devcenter">Flex Developer Center </a></li>
<li><a href="http://www.adobe.com/go/flashplayerdevcenter">Flash Player Developer Center</a></li>
</ul>
<p>Downloads </p>
<ul>
<li><a href="http://www.adobe.com/go/flex3_sdk">Flex SDK </a></li>
<li><a href="http://www.adobe.com/go/flex_trial">Flex Builder 3 </a></li>
<li><a href="http://www.adobe.com/go/getair">Adobe AIR </a></li>
</ul>
<p>Miscellaneous Resources </p>
<ul>
<li><a href="http://bugs.adobe.com/flex/">Adobe Flex Public Bugbase</a></li>
<li><a href="http://www.flex.org">Flex.org</a></li>
<li><a href="http://www.adobe.com/go/flex3_quick_start_tutorials">Flex Quick Start Tutorials </a></li>
<li><a href="http://www.adobe.com/go/labs">Adobe Labs</a></li>
<li><a href="http://www.adobe.com/go/opensourceflex">Open Source Flex</a></li>
</ul>
<p>Mailing Lists </p>
<ul>
<li><a href="http://www.adobe.com/go/flexcoders">Flex Coders</a></li>
<li><a href="http://tech.groups.yahoo.com/group/apollocoders/">Apollo Coders (Adobe AIR)</a></li>
</ul>
<p>Forums </p>
<ul>
<li><a href="http://www.adobe.com/go/flex_forums">Flex</a></li>
<li><a href="http://www.adobe.com/go/airforums">Adobe AIR</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.derraab.com/2008/03/20/adobe-technology-platform-ria-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 Spell Check Engine</title>
		<link>http://blog.derraab.com/2007/11/12/as3-spell-check-engine/</link>
		<comments>http://blog.derraab.com/2007/11/12/as3-spell-check-engine/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 16:31:13 +0000</pubDate>
		<dc:creator>derRaab</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Librarys]]></category>

		<guid isPermaLink="false">http://blog.derraab.com/2007/11/12/as3-spell-check-engine/</guid>
		<description><![CDATA[Grand Skinners Spell Check Engine could be really interessting for business projects. So keep it in mind!]]></description>
			<content:encoded><![CDATA[<p>Grand Skinners <a href="http://www.gskinner.com/blog/archives/2007/10/spell_check_eng.html">Spell Check Engine </a> could be really interessting for business projects. So keep it in mind!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.derraab.com/2007/11/12/as3-spell-check-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOAM Rigid Body Physics Engine Alpha</title>
		<link>http://blog.derraab.com/2007/11/10/foam-rigid-body-physics-engine-alpha/</link>
		<comments>http://blog.derraab.com/2007/11/10/foam-rigid-body-physics-engine-alpha/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 21:21:14 +0000</pubDate>
		<dc:creator>derRaab</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Librarys]]></category>

		<guid isPermaLink="false">http://blog.derraab.com/2007/11/10/foam-rigid-body-physics-engine-alpha/</guid>
		<description><![CDATA[Wow again! Drew Cummins recently released a alpha version of his FOAM calles physics engine. You definitely should check it out here. It runs really stable&#8230;]]></description>
			<content:encoded><![CDATA[<p>Wow again! Drew Cummins recently released a alpha version of his FOAM calles physics engine. You definitely should check it out <a href="http://blog.generalrelativity.org/?p=17">here</a>. It runs really stable&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.derraab.com/2007/11/10/foam-rigid-body-physics-engine-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

