<?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"
	>

<channel>
	<title>Alex Rindo.com</title>
	<atom:link href="http://alexrindo.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://alexrindo.com</link>
	<description>Another .com addres wasted on a blog.</description>
	<pubDate>Fri, 12 Feb 2010 01:59:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Flashview 0.4</title>
		<link>http://alexrindo.com/?p=198</link>
		<comments>http://alexrindo.com/?p=198#comments</comments>
		<pubDate>Fri, 12 Feb 2010 01:57:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[flashview]]></category>

		<category><![CDATA[Flashview 0.4]]></category>

		<category><![CDATA[Gallery]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=198</guid>
		<description><![CDATA[
The new version has just been released! Let there be rejoicing in the streets. It features a rebuilt class structure, a new zoom slider, share functionality and a completely new design.
You can see it here: http://alexrindo.com/gallery4 (It requires flash player 10).
You can get the source from here: http://code.google.com/p/flashview/
Let me know what you think in comments.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://alexrindo.com/gallery4"><img class="aligncenter" title="Flashview 0.4" src="http://alexrindo.com/wp-content/uploads/flashview04.png" alt="" width="505" height="331" /></a></p>
<p>The new version has just been released! Let there be rejoicing in the streets. It features a rebuilt class structure, a new zoom slider, share functionality and a completely new design.</p>
<p>You can see it here: <a href="http://alexrindo.com/gallery4">http://alexrindo.com/gallery4</a> (It requires flash player 10).</p>
<p>You can get the source from here: <a href="http://code.google.com/p/flashview/">http://code.google.com/p/flashview/</a></p>
<p>Let me know what you think in comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=198</wfw:commentRss>
		</item>
		<item>
		<title>FITC Slideshow</title>
		<link>http://alexrindo.com/?p=188</link>
		<comments>http://alexrindo.com/?p=188#comments</comments>
		<pubDate>Thu, 17 Dec 2009 23:29:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[flash widgets]]></category>

		<category><![CDATA[flashview]]></category>

		<category><![CDATA[FITC]]></category>

		<category><![CDATA[Slideshow]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=188</guid>
		<description><![CDATA[
I created a slideshow based on Lee Brimelows slides from FITC. It&#8217;s nothing spectacular but it is kinda cool to see flashview in action. The link is here: FITC Slideshow
For the few that haven&#8217;t heard of Lee Brimelow or GotoAndLearn yet, visit theflashblog.com immediately!
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="FITC Slideshow" src="http://alexrindo.com/leebrimelow/slideshow_fitc/printscreen/thumb.png" alt="" width="510" height="441" /></p>
<p>I created a slideshow based on Lee Brimelows slides from FITC. It&#8217;s nothing spectacular but it is kinda cool to see flashview in action. The link is here: <a title="FITC Slideshow" href="http://alexrindo.com/leebrimelow/slideshow_fitc" target="_self">FITC Slideshow</a></p>
<p>For the few that haven&#8217;t heard of Lee Brimelow or GotoAndLearn yet, visit theflashblog.com immediately!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=188</wfw:commentRss>
		</item>
		<item>
		<title>Flashview 0.2</title>
		<link>http://alexrindo.com/?p=181</link>
		<comments>http://alexrindo.com/?p=181#comments</comments>
		<pubDate>Thu, 27 Aug 2009 19:52:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[flashview]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=181</guid>
		<description><![CDATA[
This is the new design for the Flashview gallery. Post in comments if you think it&#8217;s superior to the other one. They&#8217;re both made by the same designer, Flashguru Alen Cvitkovic.
Also I updated the source at: http://code.google.com/p/flashview/
You can view the gallery at: http://alexrindo.com/gallery2/
]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://alexrindo.com/wp-content/uploads/flashview02.png" alt="Flashview 0.2" /></center></p>
<p>This is the new design for the Flashview gallery. Post in comments if you think it&#8217;s superior to the other one. They&#8217;re both made by the same designer, Flashguru Alen Cvitkovic.</p>
<p>Also I updated the source at: <a href="http://code.google.com/p/flashview/">http://code.google.com/p/flashview/</a></p>
<p>You can view the gallery at: <a href="http://alexrindo.com/gallery2/" target="_blank">http://alexrindo.com/gallery2/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=181</wfw:commentRss>
		</item>
		<item>
		<title>Hungry AI - Actionscript 3 version</title>
		<link>http://alexrindo.com/?p=173</link>
		<comments>http://alexrindo.com/?p=173#comments</comments>
		<pubDate>Mon, 13 Jul 2009 21:53:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[flash widgets]]></category>

		<category><![CDATA[Hungry AI]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=173</guid>
		<description><![CDATA[
<object	type="application/x-shockwave-flash"
			data="http://alexrindo.com/wp-content/HungryAI.swf"
			width="550"
			height="400">
	<param name="movie" value="http://alexrindo.com/wp-content/HungryAI.swf" />
	<param name="wmode" value="transparent" />
</object>
This is an updated version of the original from the flash math creativity book. It was originally done by Keith Peters (http://www.bit-101.com). I&#8217;ve divided it into three separate classes to make it more expandable. Email me if you want the original source. 
Main.as (Document Class)
package
{
	import flash.display.MovieClip;
	import flash.display.Shape;
	import flash.events.Event;
	import flash.geom.Point;
	public class [...]]]></description>
			<content:encoded><![CDATA[
<object	type="application/x-shockwave-flash"
			data="http://alexrindo.com/wp-content/HungryAI.swf"
			width="550"
			height="400">
	<param name="movie" value="http://alexrindo.com/wp-content/HungryAI.swf" />
	<param name="wmode" value="transparent" />
</object>
<p>This is an updated version of the original from the flash math creativity book. It was originally done by Keith Peters (<a href="http://www.bit-101.com">http://www.bit-101.com</a>). I&#8217;ve divided it into three separate classes to make it more expandable. Email me if you want the original source. </p>
<p><strong>Main.as</strong> (Document Class)</p>
<blockquote><p>package<br />
{<br />
	import flash.display.MovieClip;<br />
	import flash.display.Shape;<br />
	import flash.events.Event;<br />
	import flash.geom.Point;</p>
<p>	public class Main extends MovieClip<br />
	{<br />
		private var skeetQuantity:int = 10<br />
		private var foodStartingPoint:Point = new Point(280,210)<br />
		private var food:Food;</p>
<p>		public function Main()<br />
		{<br />
			addTheFood()<br />
			createNewSkeets()<br />
		}</p>
<p>		private function addTheFood()<br />
		{<br />
			food = new Food()<br />
			food.x = foodStartingPoint.x<br />
			food.y = foodStartingPoint.y<br />
		}</p>
<p>		private function createNewSkeets()<br />
		{<br />
			for (var i:int = 0; i < skeetQuantity; i++)<br />
			{<br />
				var skeet:Skeet = new Skeet(food)<br />
				skeet.x = Math.random()*500+20;<br />
				skeet.y = Math.random()*360+20;<br />
				skeet.startEating()<br />
				addChild(skeet)<br />
			}<br />
			addChild(food)<br />
		}<br />
	}<br />
}</p></blockquote>
<p><strong>Skeet.as</strong></p>
<blockquote><p>package<br />
{<br />
	import flash.display.Shape;<br />
	import flash.events.Event;<br />
	import flash.geom.Point;</p>
<p>	public class Skeet extends Shape<br />
	{<br />
		private var capacity:int = 10<br />
		private var speed:int = 10<br />
		private var ate:Number = 0<br />
		private var full:Boolean = true</p>
<p>		private var angle:Number;<br />
		private var xDistance:Number;<br />
		private var yDistance:Number;<br />
		private var restingPosition:Point = new Point(0, 0)</p>
<p>		private var food:Shape</p>
<p>		public function Skeet(_food:Shape)<br />
		{<br />
			food = _food<br />
			drawSkeet()<br />
		}</p>
<p>		private function drawSkeet()<br />
		{<br />
			graphics.lineStyle(1,0xFFFFFF,1)<br />
			graphics.lineTo(0, 6)<br />
			graphics.drawEllipse( -3, 6, 6, 9);<br />
		}</p>
<p>		public function startEating()<br />
		{<br />
			addEventListener(Event.ENTER_FRAME, eat)<br />
		}</p>
<p>		private function eat(e:Event)<br />
		{<br />
			if (full == true)<br />
			{<br />
				xDistance = restingPosition.x - this.x;<br />
				yDistance = restingPosition.y - this.y;<br />
				ate -= .2;</p>
<p>				if (ate < 1)<br />
				{<br />
					full = false;<br />
				}<br />
			}<br />
			else<br />
			{<br />
				xDistance = food.x - this.x;<br />
				yDistance = food.y - this.y;<br />
			}</p>
<p>			angle = Math.atan2(yDistance, xDistance);<br />
			this.rotation = angle * 180 / Math.PI + 90;</p>
<p>			//trace("food and skeet hit " + "full " + full)</p>
<p>			if (food.hitTestPoint(this.x, this.y, true) &#038;&#038; !full)<br />
			{<br />
				food.scaleX -= .005;<br />
				food.scaleY -= .005;</p>
<p>				food.x += xDistance / 30;<br />
				food.y += yDistance / 30;</p>
<p>				ate++;</p>
<p>				if (ate > capacity)<br />
				{<br />
					full = true;<br />
					restingPosition.x = Math.random() * 200 - 100 + this.x;<br />
					restingPosition.y = Math.random() * 200 - 100 + this.y;<br />
				}<br />
			}<br />
			else<br />
			{<br />
				this.x += this.xDistance / speed;<br />
				this.y += this.yDistance / speed;<br />
			}</p>
<p>			this.scaleX = 0.4 + ((ate * 10) / 100);<br />
		}<br />
	}<br />
}</p></blockquote>
<p><strong>Food.as</strong></p>
<blockquote><p>package<br />
{<br />
	import flash.display.Shape;<br />
	import flash.events.Event;<br />
	import flash.geom.Point;</p>
<p>	public class Food extends Shape<br />
	{<br />
		private var yTarget:Number = 210</p>
<p>		public function Food()<br />
		{<br />
			drawFood()<br />
			addListeners()<br />
		}</p>
<p>		private function drawFood()<br />
		{<br />
			graphics.beginFill(0&#215;000,1)<br />
			graphics.lineStyle(2,0xFFFFFF,1)<br />
			graphics.drawCircle(0, 0, 35)<br />
			graphics.endFill()<br />
		}</p>
<p>		private function addListeners()<br />
		{<br />
			addEventListener(Event.ENTER_FRAME, checkFoodQuantity)<br />
		}</p>
<p>		private function checkFoodQuantity(e:Event)<br />
		{<br />
			if (this.scaleX < 0.1)<br />
			{<br />
				this.scaleX = this.scaleY = 1;<br />
				this.x = Math.random() * 500 + 20;<br />
				this.y = 400;<br />
				yTarget = Math.random() * 300;<br />
			}</p>
<p>			this.y += (yTarget - this.y) / 10;<br />
		}<br />
	}<br />
}</p>
<p>}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=173</wfw:commentRss>
		</item>
		<item>
		<title>Flashview 0.1</title>
		<link>http://alexrindo.com/?p=147</link>
		<comments>http://alexrindo.com/?p=147#comments</comments>
		<pubDate>Sat, 07 Feb 2009 21:15:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[flash widgets]]></category>

		<category><![CDATA[flashview]]></category>

		<category><![CDATA[galley]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=147</guid>
		<description><![CDATA[
I&#8217;m working with another flash developer (Alen Cvitkovic) to create an advanced and fully customizable image gallery.
You can find the latest project code at: http://code.google.com/p/flashview/
You can view the gallery at: http://alexrindo.com/gallery/
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" title="Flashview 0.1" src="http://alexrindo.com/wp-content/uploads/x118.jpg" alt="" width="524" height="344" /></p>
<p>I&#8217;m working with another flash developer (<span style="color: #888888;">Alen Cvitkovic</span>) to create an advanced and fully customizable image gallery.</p>
<p>You can find the latest project code at: <a href="http://code.google.com/p/flashview/" target="_blank">http://code.google.com/p/flashview/</a></p>
<p>You can view the gallery at: <a href="http://alexrindo.com/gallery/" target="_blank">http://alexrindo.com/gallery/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=147</wfw:commentRss>
		</item>
		<item>
		<title>Image viewer tutorial</title>
		<link>http://alexrindo.com/?p=128</link>
		<comments>http://alexrindo.com/?p=128#comments</comments>
		<pubDate>Tue, 09 Dec 2008 15:21:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Flash tutorials]]></category>

		<category><![CDATA[flash widgets]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=128</guid>
		<description><![CDATA[This tutorial covers creating a standard Image viewer with a custom context menu that gives you the  option to save the image and open it in another tab. It also includes ability to use the arrow keys to navigate the image gallery.
First create a new .fla file and resize the stage to 500&#215;350 and [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial covers creating a standard Image viewer with a custom context menu that gives you the  option to save the image and open it in another tab. It also includes ability to use the arrow keys to navigate the image gallery.</p>
<p>First create a new .fla file and resize the stage to 500&#215;350 and make the background color black. I use this size to make sure it fits in my wordpress theme, but the code works regardless of the size of the stage. The .fla file should be published to Actionscript 3.0 and flash player 9 or higher.</p>
<p>Draw two arrow icons and convert them into movieclips, make sure that the registration point is at the center of the arrow. Leave them anywhere on the stage, we&#8217;ll position them later with actionscript. Name the arrows <em>prev</em> and <em>next</em>.</p>
<p>Create a new textfield and give it an instance name of <em>percent_txt</em>, embedd numerals and punctuation. Draw a white rectangle thats 100*22, convert it into a movieclip and give it an instance name of <em>progressbar</em>. Select both the the textfield and the rectangle and make them into a new movieclip with an instance name of <em>preloader</em>.</p>
<p>To keep it simple I&#8217;ve named my images from 1 to 5 and saved them all as .jpg files in subdirectories in my images folder. I pass the name of the subdirectory to the .swf file via flashvars. I use Kimli flash embedd so the embedd code becomes: [ kml_flashembed movie="/wp-content/uploads/image_viewer.swf?gallery_id=cow" height="350" width="500" / ]</p>
<p>The line of code you should watch is <span style="color: #c0c0c0;">&#8220;http://yourdomain.com/images/&#8221;+gal_id+&#8221;/&#8221;+pic_nr+&#8221;.jpg&#8221;</span> Where <em>gal_id</em> is the variable that gets passed from the flashvars and <em>pic_nr</em> is the current image number. If you want the original source files just send me an email at alexrindo@gmail.com</p>
<p>The code:</p>
<blockquote><p>//imports</p>
<p>import flash.display.*;<br />
import flash.net.URLRequest;<br />
import flash.net.FileReference;<br />
import flash.net.FileFilter;</p>
<p>//</p>
<p>//glowfilter varibles</p>
<p>var color:Number=0xFFFFFF;<br />
var blurX:Number=15;<br />
var blurY:Number=15;<br />
var strength:Number=1.9;<br />
var quality:Number=BitmapFilterQuality.HIGH;<br />
var glow1=new GlowFilter(color,0.8,blurX,blurY,strength,quality);</p>
<p>//</p>
<p>var gal_id=&#8221;";<br />
var fi:FileReference = new FileReference();</p>
<p>//Flashvar</p>
<p>function loaderComplete(myEvent:Event) {<br />
var flashVars=this.loaderInfo.parameters;</p>
<p>if (flashVars.gallery_id!=undefined) {<br />
gal_id=flashVars.gallery_id;<br />
}</p>
<p>var url:String= &#8220;http://yourdomain.com/images/&#8221;+gal_id+&#8221;/&#8221; + pic_nr+&#8221;.jpg&#8221;;<br />
var urlReq:URLRequest=new URLRequest(url);<br />
ldr.contentLoaderInfo.addEventListener(Event.INIT, completed);<br />
ldr.load(urlReq);<br />
}</p>
<p>this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete);</p>
<p>//</p>
<p>var pic_nr = 1;<br />
var pic_number:uint = 5;<br />
var ldr:Loader = new Loader();<br />
ldr.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);<br />
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);</p>
<p>function completed(e:Event):void {<br />
ldr.x=stage.stageWidth/2-ldr.content.width/2;<br />
ldr.y=stage.stageHeight/2-ldr.content.height/2;<br />
prev.x = (stage.stageWidth - (stage.stageWidth/2+ldr.content.width/2))/2;<br />
next.x = ldr.content.width + ((stage.stageWidth-ldr.content.width)*3/4);<br />
prev.y = next.y = stage.stageHeight/2<br />
preloader.x = (stage.width - (prev.x + (stage.width - next.x)))/2 + prev.x<br />
addChild(ldr);<br />
ldr.filters=[glow1];<br />
}</p>
<p>prev.addEventListener(MouseEvent.CLICK, prev_image);<br />
next.addEventListener(MouseEvent.CLICK, next_image);</p>
<p>function next_image(e:MouseEvent) {</p>
<p>if (pic_nr&lt;pic_number) {<br />
pic_nr++;<br />
var url=&#8221;http://yourdomain.com/images/&#8221;+gal_id+&#8221;/&#8221;+pic_nr+&#8221;.jpg&#8221;;<br />
var urlReq:URLRequest=new URLRequest(url);<br />
ldr.load(urlReq);<br />
}<br />
}</p>
<p>function prev_image(e:MouseEvent) {</p>
<p>if (pic_nr&gt;1) {<br />
pic_nr&#8211;;<br />
var url=&#8221;http://yourdomain.com/images/&#8221;+gal_id+&#8221;/&#8221;+pic_nr+&#8221;.jpg&#8221;;<br />
var urlReq:URLRequest=new URLRequest(url);<br />
ldr.load(urlReq);<br />
}<br />
}</p>
<p>stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);</p>
<p>function reportKeyDown(event:KeyboardEvent):void {</p>
<p>var url:String;<br />
var urlReq:URLRequest;</p>
<p>if (event.keyCode == Keyboard.RIGHT) {<br />
if (pic_nr&lt;pic_number) {<br />
pic_nr++;<br />
url=&#8221;http://yourdomain.com/images/&#8221;+gal_id+&#8221;/&#8221;+pic_nr+&#8221;.jpg&#8221;;<br />
urlReq = new URLRequest(url);<br />
ldr.load(urlReq);<br />
}<br />
}</p>
<p>if (event.keyCode == Keyboard.LEFT) {<br />
if (pic_nr&gt;1) {<br />
pic_nr&#8211;;<br />
url=&#8221;http://yourdomain.com/images/&#8221;+gal_id+&#8221;/&#8221;+pic_nr+&#8221;.jpg&#8221;;<br />
urlReq = new URLRequest(url);<br />
ldr.load(urlReq);<br />
}<br />
}<br />
}</p>
<p>var cm = new ContextMenu();<br />
cm.hideBuiltInItems();<br />
var save_image_as:ContextMenuItem = new ContextMenuItem(&#8221;Save Image As&#8230;&#8221;);<br />
var show_image:ContextMenuItem = new ContextMenuItem(&#8221;Show Image&#8221;);<br />
save_image_as.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, save);<br />
show_image.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, showImage);<br />
cm.customItems.push(save_image_as);<br />
cm.customItems.push(show_image);<br />
this.contextMenu = cm;</p>
<p>function save(evt:ContextMenuEvent):void {<br />
var file=&#8221;http://yourdomain.com/images/&#8221;+gal_id+&#8221;/&#8221;+pic_nr+&#8221;.jpg&#8221;<br />
var filereq:URLRequest=new URLRequest(file);<br />
fi.addEventListener(Event.COMPLETE, completeHandler);<br />
fi.addEventListener(ProgressEvent.PROGRESS, progressHandler);<br />
fi.download(filereq,gal_id + pic_nr + &#8220;.jpg&#8221;);<br />
}</p>
<p>function showImage(e:ContextMenuEvent):void {<br />
var file=&#8221;http://yourdomain.com/images/&#8221;+gal_id+&#8221;/&#8221;+pic_nr+&#8221;.jpg&#8221;<br />
var filereq:URLRequest=new URLRequest(file);<br />
navigateToURL(filereq)</p>
<p>}</p>
<p>function progressHandler(event:ProgressEvent):void {<br />
ldr.visible = false<br />
var percent:Number = Math.round((event.bytesLoaded/event.bytesTotal)*100)<br />
if(percent != 0){<br />
preloader.visible = true<br />
preloader.progressbar.width = percent<br />
preloader.percent_txt.text = percent + &#8220;  % &#8220;<br />
}<br />
}</p>
<p>function completeHandler(event:Event):void {<br />
preloader.visible = false<br />
ldr.visible = true<br />
preloader.progressbar.width = 0<br />
preloader.percent_txt.text = 0 + &#8220;  % &#8220;<br />
}</p>
</blockquote>
<p>The final result:</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=cow"
			width="500"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=cow" />
</object>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=128</wfw:commentRss>
		</item>
		<item>
		<title>Hyperspace in flash</title>
		<link>http://alexrindo.com/?p=105</link>
		<comments>http://alexrindo.com/?p=105#comments</comments>
		<pubDate>Thu, 04 Dec 2008 16:45:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Flash tutorials]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=105</guid>
		<description><![CDATA[
<object	type="application/x-shockwave-flash"
			data="http://alexrindo.com/wp-content/starfield.swf"
			width="400"
			height="400">
	<param name="movie" value="http://alexrindo.com/wp-content/starfield.swf" />
	<param name="wmode" value="transparent" />
</object>

An updated version of the starfield hack 33 in flash hacks. I rewrote the code to Actionscript 3.0. The swf file is only 986 bytes.
function mover(e:Event){
e.target.y += e.target.speed;
e.target.scaleY += 0.1;
e.target.speed++
if(e.target.y &#62; 250){
e.target.y = 0
e.target.speed = Math.random()*10
e.target.scaleY = 1
}
}
function starField(x:Number,y:Number,n:Number){
for(var i:Number = 0; i &#60; n; i++){
var star:MovieClip = new MovieClip()
var dot:MovieClip [...]]]></description>
			<content:encoded><![CDATA[<p><center>
<object	type="application/x-shockwave-flash"
			data="http://alexrindo.com/wp-content/starfield.swf"
			width="400"
			height="400">
	<param name="movie" value="http://alexrindo.com/wp-content/starfield.swf" />
	<param name="wmode" value="transparent" />
</object></center></p>
<p align="left">
<p>An updated version of the starfield hack 33 in flash hacks. I rewrote the code to Actionscript 3.0. The swf file is only 986 bytes.</p>
<blockquote><p>function mover(e:Event){<br />
e.target.y += e.target.speed;<br />
e.target.scaleY += 0.1;<br />
e.target.speed++<br />
if(e.target.y &gt; 250){<br />
e.target.y = 0<br />
e.target.speed = Math.random()*10<br />
e.target.scaleY = 1<br />
}<br />
}</p>
<p>function starField(x:Number,y:Number,n:Number){</p>
<p>for(var i:Number = 0; i &lt; n; i++){<br />
var star:MovieClip = new MovieClip()<br />
var dot:MovieClip = new MovieClip()<br />
star.addChild(dot)<br />
star.rotation = Math.random() *360<br />
star.x = x;<br />
star.y = y;<br />
dot.graphics.lineStyle(0,0xFFFFFF,100)<br />
var offset:Number = Math.random()*10<br />
dot.graphics.moveTo(0,10+offset)<br />
dot.graphics.lineTo(0,15+offset)<br />
dot.speed = Math.random()*35<br />
dot.addEventListener(Event.ENTER_FRAME,mover)<br />
addChild(star)<br />
}<br />
}</p>
<p>starField(200,200,520);</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=105</wfw:commentRss>
		</item>
		<item>
		<title>Digg Dialogg - Al Gore</title>
		<link>http://alexrindo.com/?p=101</link>
		<comments>http://alexrindo.com/?p=101#comments</comments>
		<pubDate>Thu, 04 Dec 2008 15:41:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[digg]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=101</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://current.com/e/89504475/en_US" /><embed type="application/x-shockwave-flash" width="400" height="400" src="http://current.com/e/89504475/en_US" allowscriptaccess="always" allowfullscreen="true" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=101</wfw:commentRss>
		</item>
		<item>
		<title>Top 10 anime you have to watch (even if you hate anime)</title>
		<link>http://alexrindo.com/?p=60</link>
		<comments>http://alexrindo.com/?p=60#comments</comments>
		<pubDate>Sun, 23 Nov 2008 12:29:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Top 10 lists]]></category>

		<category><![CDATA[anime]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=60</guid>
		<description><![CDATA[
<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=flcl"
			width="520"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=flcl" />
</object>
FLCL
FLCL stand for FLIctonic KLIpple Waver Syndrome. An adolescent psychological skin hardening syndrome. A common affliction where children grow horns from trying too hard. FLCL is just one of those things you have to experience. The single coolest anime ever created by human beings.

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=say"
			width="520"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=say" />
</object>
Sayonara Zetsubou Sensei
The mutant [...]]]></description>
			<content:encoded><![CDATA[
<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=flcl"
			width="520"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=flcl" />
</object>
<h3><strong>FLCL</strong></h3>
<p>FLCL stand for FLIctonic KLIpple Waver Syndrome. An adolescent psychological skin hardening syndrome. A common affliction where children grow horns from trying too hard. FLCL is just one of those things you have to experience. The single coolest anime ever created by human beings.</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=say"
			width="520"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=say" />
</object>
<h3>Sayonara Zetsubou Sensei</h3>
<p>The mutant offspring of Seinfeld and an Ingermar Bergman movie, SZS is about a chronically depressed teacher that constantly tries to attempt suicide. The class he teaches consists of an assortment of girls with various personality disorders. There&#8217;s no plot whatsoever, the shows premise consists mainly of taking a japanese phrase or idiom and applying it , often to the extreme, to real life situations.</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=cow"
			width="520"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=cow" />
</object>
<h3>Cowboy Bebop</h3>
<p>The best , and probably only, space musical. It&#8217;s very hard to place it in a genre because every episode differs greatly from the last. The soundtrack is awesome and and the entire series has a very retro 70s feel to it. It&#8217;s almost impossible not to like this series.</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer2.swf?gallery_id=dark"
			width="520"
			height="250">
	<param name="movie" value="/wp-content/uploads/image_viewer2.swf?gallery_id=dark" />
</object>
<h3>Darker than Black</h3>
<p>If Heroes was an anime, it would probably be a lot like Darker Than Black. More mature than most other anime, it has an incredibly intricate plot line that can be hard to follow. The art is smoother than I&#8217;ve seen in almost any other anime.</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=evan"
			width="520"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=evan" />
</object>
<h3>Neon Genesis Evangelion</h3>
<p>Truly epic. A brutal psychological drama with a multitude of Christian references, but at its heart a powerful human story.  It unravels a bit at the end due to budget constraints, but it&#8217;s still the best mecha-anime ever made.</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=nhk"
			width="520"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=nhk" />
</object>
<h3>NHK ni youkoso</h3>
<p>A story about a recluse, an akiba-ke game developer, a girl with some sort of god complex and a huge goverment conspiracy to turn people into NEETs and hikikomoris.</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=azu"
			width="520"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=azu" />
</object>
<h3>Azumanga Daioh</h3>
<p>It has absolutely no real plot, but that&#8217;s what makes it so awesome. This is japanese gag-comedy at it&#8217;s finest. The characters are also incredibly awesome, just the warped genius of Osaka makes this worth watching.</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer2.swf?gallery_id=death"
			width="520"
			height="250">
	<param name="movie" value="/wp-content/uploads/image_viewer2.swf?gallery_id=death" />
</object>
<h3>Death Note</h3>
<p>Death Note is one the most unique and mind-blowing anime in recent history. The anti-hero protagonist is given the note book of a death god and the power to eliminate anyone by just writing down their name. It develops into a intricate cat and mouse game with more plot twists that you can shake a stick at.</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer2.swf?gallery_id=haruhi"
			width="520"
			height="250">
	<param name="movie" value="/wp-content/uploads/image_viewer2.swf?gallery_id=haruhi" />
</object>
<h3>Haruhi</h3>
<p>Probably the anime with the most devoted fan base ever (with the possible exception of lucky star). On the surface it may seem like an ordinary anime but the show goes a lost deeper than you&#8217;d expect. It&#8217;s a sci-fi high school comedy that only barely scratched the surface of the plot in its first season.</p>

<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/image_viewer.swf?gallery_id=abeno"
			width="520"
			height="350">
	<param name="movie" value="/wp-content/uploads/image_viewer.swf?gallery_id=abeno" />
</object>
<p align="left">
<h3>Abenobashi</h3>
<p>This show makes FLCL seem coherent. It&#8217;s incredibly fast paced and the art style is hectic at best and crude at its worst but it&#8217;s still very entertaining and has an awesome seeiyu cast.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=60</wfw:commentRss>
		</item>
		<item>
		<title>Calculate what you owe the Entertainment industry</title>
		<link>http://alexrindo.com/?p=39</link>
		<comments>http://alexrindo.com/?p=39#comments</comments>
		<pubDate>Fri, 07 Nov 2008 15:55:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[flash widgets]]></category>

		<category><![CDATA[Norway]]></category>

		<guid isPermaLink="false">http://alexrindo.com/?p=39</guid>
		<description><![CDATA[
<object	type="application/x-shockwave-flash"
			data="http://alexrindo.com/wp-content/riaa.swf"
			width="345"
			height="262">
	<param name="movie" value="http://alexrindo.com/wp-content/riaa.swf" />
	<param name="wmode" value="transparent" />
</object>
Sources:
http://tech.yahoo.com/blogs/null/106116
http://findarticles.com/p/articles/mi_hb6675/is_/ai_n26452913
http://www.edge-online.com/news/activision-sues-alleged-cod-pirate
http://en.wikipedia.org/wiki/Norway
]]></description>
			<content:encoded><![CDATA[
<object	type="application/x-shockwave-flash"
			data="http://alexrindo.com/wp-content/riaa.swf"
			width="345"
			height="262">
	<param name="movie" value="http://alexrindo.com/wp-content/riaa.swf" />
	<param name="wmode" value="transparent" />
</object>
<p>Sources:</p>
<p><a href="http://tech.yahoo.com/blogs/null/106116" target="_blank">http://tech.yahoo.com/blogs/null/106116</a></p>
<p><a href="http://findarticles.com/p/articles/mi_hb6675/is_/ai_n26452913" target="_blank">http://findarticles.com/p/articles/mi_hb6675/is_/ai_n26452913</a></p>
<p><a href="http://www.edge-online.com/news/activision-sues-alleged-cod-pirate" target="_blank">http://www.edge-online.com/news/activision-sues-alleged-cod-pirate</a></p>
<p><a href="http://www.edge-online.com/news/activision-sues-alleged-cod-pirate" target="_blank">http://en.wikipedia.org/wiki/Norway</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexrindo.com/?feed=rss2&amp;p=39</wfw:commentRss>
		</item>
	</channel>
</rss>
