<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss1full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel rdf:about="http://www.razorberry.com/blog">
	<title>Razorberry's Adobe Flash Blog</title>
	<link>http://www.razorberry.com/blog</link>
	<description>since 2004!</description>
	<dc:date>2009-02-19T16:24:04Z</dc:date>
	<admin:generatorAgent rdf:resource="http://wordpress.org/?v=2.8.1" />
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
		<items>
		<rdf:Seq>
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/11/28/max-thoughts/" />
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/10/07/world-of-cars/" />
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/09/03/as3-removing-duplicates-from-an-array/" />
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/08/17/air-in-action-now-in-stores/" />
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/06/06/tiny-audio-streamer/" />
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/06/05/messing-around-with-papervision-again/" />
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/04/22/razor-component-trac-now-up-and-running/" />
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/04/08/announcing-the-razor-component-framework/" />
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/01/28/as3-dynamic-speech-bubble-snippet/" />
					<rdf:li rdf:resource="http://www.razorberry.com/blog/archives/2008/01/26/i-am-not-singularity/" />
				</rdf:Seq>
	</items>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Razorberry" type="application/rss+xml" /></channel>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/11/28/max-thoughts/">
	<title>MAX thoughts</title>
	<link>http://www.razorberry.com/blog/archives/2008/11/28/max-thoughts/</link>
	 <dc:date>2008-11-28T22:43:28Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[General]]></dc:subject>
	<description>
MAX North America finished over a week ago, and I have to say, it was an invaluable experience. If you ever have the chance to convince your boss to let you go, I would definitely recommend it. If not for the stuff you might learn or pick up in the sessions or labs, but for [...]</description>
	</item>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/10/07/world-of-cars/">
	<title>World of Cars</title>
	<link>http://www.razorberry.com/blog/archives/2008/10/07/world-of-cars/</link>
	 <dc:date>2008-10-07T20:42:40Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[General]]></dc:subject>
	<description>
Friend and ex-colleague Jon Ross directed me towards his team's latest achievement, World of Cars.

Based on the movie Cars, its a pretty cool 3D racing game and car customizer done in Flash.
Jon tells me they used their own proprietary 3D engine, along with an isometric scrolling tile engine for the game itself. I particularly like [...]</description>
	</item>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/09/03/as3-removing-duplicates-from-an-array/">
	<title>AS3: Removing duplicates from an array</title>
	<link>http://www.razorberry.com/blog/archives/2008/09/03/as3-removing-duplicates-from-an-array/</link>
	 <dc:date>2008-09-04T03:22:17Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[Actionscript]]></dc:subject>
	<description>
Just for shiggles (yes, I said it.), removing duplicate items from an array in one line of ActionScript 3:

var arr:Array = ["a","b","b","c","b","d","c"];
var z:Array = arr.filter(function (a:*,b:int,c:Array):Boolean { return ((z ? z : z = new Array()).indexOf(a) &gt;= 0 ? false : (z.push(a) &gt;= 0)); }, this);
trace(z);

</description>
	</item>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/08/17/air-in-action-now-in-stores/">
	<title>AIR in Action - Now in stores!</title>
	<link>http://www.razorberry.com/blog/archives/2008/08/17/air-in-action-now-in-stores/</link>
	 <dc:date>2008-08-18T00:35:15Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[General]]></dc:subject>
	<description>

I'm super-pleased to say that Adobe AIR in Action is now available in all good bookstores (those that don't have it aren't good bookstores.. I'm looking at you, Boston Prudential Center's Barnes &amp; Noble).
I had a fantastic time contributing my chapters for this book, and even though I may be biased, I think it is [...]</description>
	</item>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/06/06/tiny-audio-streamer/">
	<title>Tiny audio streamer</title>
	<link>http://www.razorberry.com/blog/archives/2008/06/06/tiny-audio-streamer/</link>
	 <dc:date>2008-06-06T15:03:42Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[General]]></dc:subject>
	<description>
I found this javascript-controlled audio streamer I made a while ago. It weighs in at a massive 1.2k and is very basic. Maybe you could make it a personal challenge to make it smaller!
Download the swf here. (right click &amp; save).
Source (AS2):
Main.as
MiniStreamer.as
How to use:
Basically you need to embed the swf at whatever size you would [...]</description>
	</item>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/06/05/messing-around-with-papervision-again/">
	<title>Messing around with papervision again</title>
	<link>http://www.razorberry.com/blog/archives/2008/06/05/messing-around-with-papervision-again/</link>
	 <dc:date>2008-06-05T21:53:32Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[Actionscript]]></dc:subject>
	<description>
Nothing too spectacular, but I threw together a new pointless animation for my front page.
See it here.
One day I will have enough varied content to warrant a menu or something.
Here is the source, for learning purposes. It won't compile without a couple of files, but you can get the idea  
</description>
	</item>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/04/22/razor-component-trac-now-up-and-running/">
	<title>Razor Component Trac now up and running</title>
	<link>http://www.razorberry.com/blog/archives/2008/04/22/razor-component-trac-now-up-and-running/</link>
	 <dc:date>2008-04-22T21:04:34Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[Hot]]></dc:subject>
	<description>
After a week of inserting asdoc comments, I uploaded the source to the Razor Component Framework to my public svn. The components also have a new project page, at:
http://www.razorberry.com/components/
The ticket system is open to submission as long as it doesn't get spammed, and I will also be adding more documentation and examples on the wiki [...]</description>
	</item>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/04/08/announcing-the-razor-component-framework/">
	<title>Announcing the Razor Component Framework</title>
	<link>http://www.razorberry.com/blog/archives/2008/04/08/announcing-the-razor-component-framework/</link>
	 <dc:date>2008-04-08T20:12:42Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[General]]></dc:subject>
	<description>

I've posted about the components I've been working on as a side project for a long while now. Finally, I'm just about ready to release them to the public in a beta state.
The Razor Component Framework is intended to be a lightweight, yet feature-rich alternative to the mx framework for Flash, Flex and AIR. It [...]</description>
	</item>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/01/28/as3-dynamic-speech-bubble-snippet/">
	<title>AS3 Dynamic Speech Bubble Snippet</title>
	<link>http://www.razorberry.com/blog/archives/2008/01/28/as3-dynamic-speech-bubble-snippet/</link>
	 <dc:date>2008-01-29T03:25:27Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[Actionscript]]></dc:subject>
	<description>
The static method drawSpeechBubble in the file below uses the drawing API to draw a rounded rectangle based speech bubble with a dynamic point. The side the point is on moves depending on the relative position to the bubble. It looks best if you set the point to be fairly close to the actual rectangle.
Usage:
AS:


SpeechBubble.drawSpeechBubble(target:Sprite, [...]</description>
	</item>
<item rdf:about="http://www.razorberry.com/blog/archives/2008/01/26/i-am-not-singularity/">
	<title>I am not Singularity..</title>
	<link>http://www.razorberry.com/blog/archives/2008/01/26/i-am-not-singularity/</link>
	 <dc:date>2008-01-26T19:50:39Z</dc:date>
	<dc:creator>Ash</dc:creator>
			<dc:subject><![CDATA[Discussion]]></dc:subject>
	<description>
..until I find out what it is.
But kudos to Aral for his viral marketing strategy  
</description>
	</item>
</rdf:RDF>
