<?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>visualcondition blog - flash &#38; ruby on rails</title>
	<atom:link href="http://blog.visualcondition.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.visualcondition.com</link>
	<description>Andrew Fitzgerald</description>
	<lastBuildDate>Mon, 25 Jan 2010 17:53:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML5 Video &#8211; The Adobe Flash Killer?</title>
		<link>http://blog.visualcondition.com/2010/01/25/html5-video-the-adobe-flash-killer/</link>
		<comments>http://blog.visualcondition.com/2010/01/25/html5-video-the-adobe-flash-killer/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 17:53:03 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash video]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.visualcondition.com/2010/01/25/html5-video-the-adobe-flash-killer/</guid>
		<description><![CDATA[Hardly.

All this buzz about HTML5 video and how it&#8217;s the end of Flash and Adobe&#8217;s grasp on video is slipping because of it is utter nonsense.

While of course HTML5 video is going to take a dent from the market share, it&#8217;s still in it&#8217;s infancy and won&#8217;t be a major play for at least a [...]]]></description>
			<content:encoded><![CDATA[<p>Hardly.</p>

<p>All this buzz about HTML5 video and how it&#8217;s the end of Flash and Adobe&#8217;s grasp on video is slipping because of it is utter nonsense.</p>

<p>While of course HTML5 video is going to take a dent from the market share, it&#8217;s still in it&#8217;s infancy and won&#8217;t be a major play for at least a year or two. More people have Flash installed than browsers than can fully support it.</p>

<p>I see it more as a compliment than a competitor, after all, Adobe supports open standards. Also remember how many sites stream flvs, and as far as I know, HTML5 can&#8217;t. Let&#8217;s not even go into codec issues either.</p>

<p>Flash is here to stay, maybe its use will evolve to something different in 5 years, but it&#8217;s not going anywhere soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2010/01/25/html5-video-the-adobe-flash-killer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desuade Partigen 2 Auto-Color-Update Video</title>
		<link>http://blog.visualcondition.com/2009/11/11/desuade-partigen-2-auto-color-update-video/</link>
		<comments>http://blog.visualcondition.com/2009/11/11/desuade-partigen-2-auto-color-update-video/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 00:27:30 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Partigen]]></category>

		<guid isPermaLink="false">http://blog.visualcondition.com/?p=121</guid>
		<description><![CDATA[Here&#8217;s a sneak peak preview of the Partigen 2 interface, showing off the sexy preview pane that updates the background automagically based on the current document:

http://bit.ly/ckTTK

It&#8217;s the attention to the small little details like this that makes using software like this so enjoyable, don&#8217;t you think?
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a sneak peak preview of the Partigen 2 interface, showing off the sexy preview pane that updates the background automagically based on the current document:</p>

<p><a href="http://bit.ly/ckTTK">http://bit.ly/ckTTK</a></p>

<p>It&#8217;s the attention to the small little details like this that makes using software like <a href="http://desuade.com/partigen">this</a> so enjoyable, don&#8217;t you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2009/11/11/desuade-partigen-2-auto-color-update-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://bit.ly/ckTTK" length="1275194" type="video/quicktime" />
		</item>
		<item>
		<title>Desuade Partigen 2 Smoke Flash Particle Effect</title>
		<link>http://blog.visualcondition.com/2009/08/19/desuade-partigen-2-smoke-flash-particle-effect/</link>
		<comments>http://blog.visualcondition.com/2009/08/19/desuade-partigen-2-smoke-flash-particle-effect/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 17:35:56 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Partigen]]></category>
<category>actionscript</category><category>Desuade</category><category>dmp</category><category>flash</category><category>partigen</category>
		<guid isPermaLink="false">http://blog.visualcondition.com/?p=116</guid>
		<description><![CDATA[Here&#8217;s a little demo using Partigen 2 (AS3) and the BitmapRenderer to create a high performance version of a realtime particle smoke effect in Flash.

It&#8217;s running at only 10 eps with a groupAmount of 2, and about 3 bitmap objects. Performance is very good and the result is fantastic.




<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pgsmoketest_1357090148"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="/wp-content/uploads/pgsmoketest.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/pgsmoketest.swf"
			name="fm_pgsmoketest_1357090148"
			width="550"
			height="400">
	<!--<![endif]-->
		




	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>

As [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a little demo using Partigen 2 (AS3) and the BitmapRenderer to create a high performance version of a realtime particle smoke effect in Flash.</p>

<p>It&#8217;s running at only 10 eps with a groupAmount of 2, and about 3 bitmap objects. Performance is very good and the result is fantastic.</p>

<p><span id="more-116"></span></p>


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pgsmoketest_252896445"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="/wp-content/uploads/pgsmoketest.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/pgsmoketest.swf"
			name="fm_pgsmoketest_252896445"
			width="550"
			height="400">
	<!--<![endif]-->
		

<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>


	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>

<p>As you can tell, Partigen 2 provides a very efficient way to create realtime particle effects in Flash, and the result is pretty realistic compared to the majority of the other engines out there.</p>

<p>Oh, and the SWF is less than 64k&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2009/08/19/desuade-partigen-2-smoke-flash-particle-effect/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Partigen 2 AS3 &amp; Papervision3D Demo</title>
		<link>http://blog.visualcondition.com/2009/07/10/partigen-2-as3-papervision3d-demo/</link>
		<comments>http://blog.visualcondition.com/2009/07/10/partigen-2-as3-papervision3d-demo/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 07:48:10 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.visualcondition.com/?p=111</guid>
		<description><![CDATA[Desuade Partigen 2 Beta 2 has been out for about a week (silently), with an improved API, and on the heels of the DMP demo, I thought I&#8217;d see how hard it would to integrate Partigen with Papervision 3D.

Note: For the color to work, you need to download the Bleeding Edge build or checkout the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://desuade.com/developer/">Desuade Partigen 2 Beta 2</a> has been out for about a week (silently), with an improved API, and on the heels of the DMP demo, I thought I&#8217;d see how hard it would to integrate Partigen with Papervision 3D.</p>

<p>Note: <em>For the color to work, you need to download the Bleeding Edge build or checkout the latest copy from SVN/GIT (unless there&#8217;s a build available after Beta 2)</em></p>

<p>I was delighted to find out that it was actually pretty easy, with very little workaround. The workaround isn&#8217;t bad or hackish, luckily due to the design of both packages, but hopefully there will be a native renderer for PV3D for Partigen in the future.</p>

<p>Demo after the break, read on!</p>

<p><span id="more-111"></span>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_ExamplePartigen3D_2057521053"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="/wp-content/uploads/ExamplePartigen3D.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/ExamplePartigen3D.swf"
			name="fm_ExamplePartigen3D_2057521053"
			width="550"
			height="400">
	<!--<![endif]-->
		

<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>


	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>

<p>The code is pretty straight-forward and commented.
<code></p>

<p>package {</p>

<pre><code>import flash.display.Sprite;
import flash.events.Event;

import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.objects.primitives.Cube;
import org.papervision3d.materials.*;
import org.papervision3d.materials.utils.*;
import org.papervision3d.view.BasicView;

import com.desuade.partigen.*;
import com.desuade.partigen.emitters.*;
import com.desuade.partigen.particles.*;
import com.desuade.partigen.events.*;
import com.desuade.partigen.renderers.*;
import com.desuade.debugging.*;

public class ExamplePartigen3D extends BasicView {

    public function ExamplePartigen3D() {
        super();

        //loads debug codes
        Debug.load(new DebugCodesPartigen());
        //Debug.level = 60000;
        //Debug.enabled = true;

        //adds a rendere for pv3d
        stage.addEventListener(Event.ENTER_FRAME, render);

        var em:Emitter = new Emitter(); //create a Partigen emitter
        em.eps = 10; //set the emissions per second
        em.life.value = 2; //set the life
        em.particle = CubeParticle; //set the particle class to the class defined in this package
        em.renderer = new NullRenderer(); //pv3d is the renderer, so we use a NullRenderer
        var emcp = em.controllers.particle; //this ist just a shortcut to cut down on code
        emcp.addTween('cx'); //adds a tween for the particles
        emcp.cx.keyframes.end.value = -1000; //sets the end value range to -1000 to 1000
        emcp.cx.keyframes.end.spread = 1000; // ^^^^^
        emcp.addTween('cy');
        emcp.cy.keyframes.end.value = -1000;
        emcp.cy.keyframes.end.spread = 1000;
        emcp.addTween('cz');
        emcp.cz.keyframes.end.value = -1000;
        emcp.cz.keyframes.end.spread = 1000;
        emcp.addTween('rx');
        emcp.rx.keyframes.begin.spread = 200;
        emcp.rx.keyframes.end.value = 820;
        emcp.addTween('ry');
        emcp.ry.keyframes.begin.spread = 200;
        emcp.ry.keyframes.end.value = 320;
        emcp.addColorTween('fc');
        emcp.fc.keyframes.begin.value = 0xcccccc; //sets a random beginning color
        emcp.fc.keyframes.begin.spread = 0xaaaaaa;
        em.addEventListener(ParticleEvent.BORN, addcube); //since we're using pv3d to render, we need to manually add and remove
        em.addEventListener(ParticleEvent.DIED, remcube);
        em.start(); //start the emitter
    } 

    //adds the particle to the pv3d scene
    private function addcube($o):void {
        scene.addChild($o.data.particle.cuby);
    }

    //removes the particle to the pv3d scene
    private function remcube($o):void {
        scene.removeChild($o.data.particle.cuby);
    }

    //renders the scene
    private function render(event:Event):void {
        singleRender();
    }

}
</code></pre>

<p>}</p>

<p>import com.desuade.partigen.particles.<em>;
import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.objects.primitives.Cube;
import org.papervision3d.materials.</em>;
import org.papervision3d.materials.utils.*;
import org.papervision3d.view.BasicView;</p>

<p>dynamic class CubeParticle extends Particle {</p>

<pre><code>public var cuby:Cube;
public var material:ColorMaterial;

public function CubeParticle() {
    super();

    //create a pv3d material
    material = new ColorMaterial();
    material.doubleSided = true;
    material.fillColor = 0xFF0000;
    material.fillAlpha = 1.0;
    var ml:MaterialsList = new MaterialsList();
    ml.addMaterial(material, 'all');
    cuby = new Cube(ml, 100, 100, 100); //make a new pv3d cube
}

//these are just getter setters for the PV3D object

public function get cx():Number{
    return cuby.x;
}
public function set cx(value:Number):void {
    cuby.x = value;
}

public function get cy():Number{
    return cuby.y;
}
public function set cy(value:Number):void {
    cuby.y = value;
}

public function get cz():Number{
    return cuby.z;
}
public function set cz(value:Number):void {
    cuby.z = value;
}

public function get fc():Number{
    return material.fillColor;
}
public function set fc(value:Number):void {
    material.fillColor = value;
}

public function get rx():Number{
    return cuby.rotationX;
}
public function set rx(value:Number):void {
    cuby.rotationX = value;
}

public function get ry():Number{
    return cuby.rotationY;
}
public function set ry(value:Number):void {
    cuby.rotationY = value;
}
</code></pre>

<p>}</p>

<p></code></p>

<p>Basically we&#8217;re extending a PV3D scene and creating an emitter. We configure the emitter and set up some events for dealing with PV3D and set the renderer to NullRenderer.</p>

<p>As an internal class (at the bottom) we extend the Partigen Particle class, and add getters/setters to deal with the PV3D cube.</p>

<p>And that&#8217;s a very basic example of Partigen 2 and PV3D in AS3, just introducing the power of both APIs. I&#8217;ll think of a demo that really pushes the limits, and is actually impressive&#8230; as I know spinning cubes aren&#8217;t really useful <img src='http://blog.visualcondition.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2009/07/10/partigen-2-as3-papervision3d-demo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Papervision3D and Desuade Motion Package Example [updated]</title>
		<link>http://blog.visualcondition.com/2009/06/26/papervision3d-and-desuade-motion-package-example/</link>
		<comments>http://blog.visualcondition.com/2009/06/26/papervision3d-and-desuade-motion-package-example/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 05:41:36 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
<category>actionscript</category><category>dmp</category><category>flash</category>
		<guid isPermaLink="false">http://blog.visualcondition.com/?p=101</guid>
		<description><![CDATA[With Desuade releasing Beta1 of the Motion Package, I thought I&#8217;d do a little example showing how easy it is to use and integrate with PV3D.

Read more to see the demo&#8230;




<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_ExampleDMP_1730014413"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="/wp-content/uploads/ExampleDMP.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/ExampleDMP.swf"
			name="fm_ExampleDMP_1730014413"
			width="550"
			height="400">
	<!--<![endif]-->
		




	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>

The example uses the basic physics class in the package to control rotation as it builds up real [...]]]></description>
			<content:encoded><![CDATA[<p>With Desuade releasing Beta1 of the <a href="http://desuade.com/dmp">Motion Package</a>, I thought I&#8217;d do a little example showing how easy it is to use and integrate with PV3D.</p>

<p>Read more to see the demo&#8230;</p>

<p><span id="more-101"></span></p>


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_ExampleDMP_1353211208"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="/wp-content/uploads/ExampleDMP.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/ExampleDMP.swf"
			name="fm_ExampleDMP_1353211208"
			width="550"
			height="400">
	<!--<![endif]-->
		

<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>


	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>

<p>The example uses the basic physics class in the package to control rotation as it builds up real momentum, uses color tweening to change the color of ColorMaterial, and uses a MotionController to make a complex Z tween which brings the cube closer to the camera.</p>

<p><code>
package {</p>

<pre><code>import flash.display.Sprite;
import flash.events.Event;

import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.objects.primitives.Cube;
import org.papervision3d.materials.*;
import org.papervision3d.materials.utils.*;
import org.papervision3d.view.BasicView;

import com.desuade.motion.*;
import com.desuade.motion.tweens.*;
import com.desuade.motion.physics.*;
import com.desuade.motion.controllers.*;
import com.desuade.motion.eases.*;
import com.desuade.motion.events.*;
import com.desuade.debugging.*


public class ExampleDMP extends BasicView {

    private var plane:Cube;

    public var yrp:BasicPhysics;
    public var xrt:Tween;
    public var mct:ColorTween;
    public var zvc:MotionController;

    public function ExampleDMP() {

        super();

        Debug.load(new DebugCodesMotion());
        //Debug.level = 60000;
        Debug.enabled = true;

        var material:ColorMaterial = new ColorMaterial();
        material.doubleSided = true;
        material.fillColor = 0xFF0000;
        material.fillAlpha = 1.0;
        var ml:MaterialsList = new MaterialsList();
        ml.addMaterial(material, 'all');
        plane = new Cube(ml, 300, 300, 300);
        scene.addChild(plane);
        stage.addEventListener(Event.ENTER_FRAME, render);

        //DMP code
        xrt = new Tween({target:plane, property:'rotationZ', delay:0, value:'1000', duration:20, ease:Bounce.easeOut});
        xrt.start();

        zvc = new MotionController(plane, 'z', 10);
        zvc.keyframes.end.value = null;
        zvc.keyframes.end.ease = Bounce.easeOut;
        zvc.keyframes.add(new Keyframe(.3, -400, Sine.easeOut));
        zvc.keyframes.add(new Keyframe(.7, 3000, Elastic.easeOut));
        zvc.start();

        mct = new ColorTween({target:material, property:'fillColor', delay:2, value:"CCCCCC", ease:Cubic.easeOut, duration:10})
        mct.start();
        yrp = new BasicPhysics({target:plane, property:'rotationY', velocity:0, acceleration:.02});
        yrp.start();

        yrp.addEventListener(PhysicsEvent.UPDATED, valuecheck);
        function valuecheck(u:Object):void {
            var va = u.data.basicPhysics.target[u.data.basicPhysics.property];
            if(va &gt;= 1000){
                u.data.basicPhysics.acceleration = -Math.abs(u.data.basicPhysics.acceleration);
            } else if(va &lt;= 0) {
                u.data.basicPhysics.acceleration = Math.abs(u.data.basicPhysics.acceleration);
            }
        }
        //end dmp

    } 

    private function render(event:Event):void {
        singleRender();
    }

}
</code></pre>

<p>}
</code></p>

<p>Being able to use physics and tweening motion, along with powerful sequencing and color tweening all in one package is super convenient, and the performance is super smooth.</p>

<p><em>This has been updated for Beta 2 with the new syntax</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2009/06/26/papervision3d-and-desuade-motion-package-example/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New Desuade SIte, Motion Package and Partigen 2 Beta</title>
		<link>http://blog.visualcondition.com/2009/06/24/new-desuade-site-motion-package-and-partigen-2-beta/</link>
		<comments>http://blog.visualcondition.com/2009/06/24/new-desuade-site-motion-package-and-partigen-2-beta/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 16:30:12 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[desuade]]></category>
		<category><![CDATA[dmp]]></category>
		<category><![CDATA[partigen]]></category>

		<guid isPermaLink="false">http://blog.visualcondition.com/2009/06/24/new-desuade-site-motion-package-and-partigen-2-beta/</guid>
		<description><![CDATA[http://desuade.com/

There&#8217;s a brand new website up for Desuade and it&#8217;s pretty sexy. Along with the new site, a new product is up: Desuade Motion Package (http://desuade.com/dmp).

The DMP is a free open source AS3 library that offers tweening, physics, sequencing, and a brilliant idea of ValueControllers &#8211; which basically are a code version of Flash CS4 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://desuade.com/">http://desuade.com/</a></p>

<p>There&#8217;s a brand new website up for Desuade and it&#8217;s pretty sexy. Along with the new site, a new product is up: Desuade Motion Package (<a href="http://desuade.com/dmp">http://desuade.com/dmp</a>).</p>

<p>The DMP is a free open source AS3 library that offers tweening, physics, sequencing, and a brilliant idea of ValueControllers &#8211; which basically are a code version of Flash CS4 motion editor.</p>

<p>Also up, a little behind the scenes, is the long awaited beta for Partigen 2 – in AS3! Not much information is provided, but a download is available from the Developer Zone (<a href="http://desuade.com/developer">http://desuade.com/developer</a>)</p>

<p>Go download &#8216;em all now and try it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2009/06/24/new-desuade-site-motion-package-and-partigen-2-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Birthday!</title>
		<link>http://blog.visualcondition.com/2009/06/16/my-birthday/</link>
		<comments>http://blog.visualcondition.com/2009/06/16/my-birthday/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 19:17:38 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://blog.visualcondition.com/2009/06/16/my-birthday/</guid>
		<description><![CDATA[Today is my birthday and I&#8217;m incredibly grateful to have my friends and family. I didn&#8217;t have anything special planned for my blog, so to all my readers of my blog – thank you!

Have a shot, drink, or green smoothie in celebration for me, cheers!
]]></description>
			<content:encoded><![CDATA[<p>Today is my birthday and I&#8217;m incredibly grateful to have my friends and family. I didn&#8217;t have anything special planned for my blog, so to all my readers of my blog – thank you!</p>

<p>Have a shot, drink, or green smoothie in celebration for me, cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2009/06/16/my-birthday/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Google Wave &amp; New Domains</title>
		<link>http://blog.visualcondition.com/2009/05/30/google-wave-new-domains/</link>
		<comments>http://blog.visualcondition.com/2009/05/30/google-wave-new-domains/#comments</comments>
		<pubDate>Sun, 31 May 2009 07:04:38 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.visualcondition.com/2009/05/30/google-wave-new-domains/</guid>
		<description><![CDATA[All I can say is Google Wave is going to be huge. It looks incredible and making it so open will cause rapid adaptation.

I have been proactive and purchased a few domains related to Google Wave &#8211; not only in hopes to get a piece of the pie, but a few domains will actually make [...]]]></description>
			<content:encoded><![CDATA[<p>All I can say is Google Wave is going to be huge. It looks incredible and making it so open will cause rapid adaptation.</p>

<p>I have been proactive and purchased a few domains related to Google Wave &#8211; not only in hopes to get a piece of the pie, but a few domains will actually make some useful sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2009/05/30/google-wave-new-domains/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Twease Leaves Legacy for TweenLite</title>
		<link>http://blog.visualcondition.com/2009/04/09/twease-leaves-legacy-for-tweenlite/</link>
		<comments>http://blog.visualcondition.com/2009/04/09/twease-leaves-legacy-for-tweenlite/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 21:43:18 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Twease]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[tween]]></category>

		<guid isPermaLink="false">http://blog.visualcondition.com/2009/04/09/twease-leaves-legacy-for-tweenlite/</guid>
		<description><![CDATA[Time. Something we all have the same of, yet choose to occupy it with different things. I spend hundereds of hours working on Twease, and I&#8217;ve learned a lot from it, but now my time is better spent in other places.

Twease 2.0 final has been released, and it is the last version of it. It [...]]]></description>
			<content:encoded><![CDATA[<p>Time. Something we all have the same of, yet choose to occupy it with different things. I spend hundereds of hours working on <a href="http://play.visualcondition.com/twease/">Twease</a>, and I&#8217;ve learned a lot from it, but now my time is better spent in other places.</p>

<p><a href="http://blog.visualcondition.com/2009/03/04/twease-20-tweening-engine-for-as2as3-released/">Twease 2.0 final has been released</a>, and it is the last version of it. It works great, and does the job. Keep using it if you already are, it will work brilliantly for what you&#8217;re using it for.</p>

<p>If you&#8217;re looking for something that offers an incredible amount of plugins, with a dedicated developer that will continue development, take a look at <a href="http://blog.greensock.com/tweenliteas3/">TweenLite</a> at GreenSock by a really great guy Jack Doyle. I support what he&#8217;s doing, and he&#8217;s put a lot of hard work into it. And unlike Twease, it has a future for further updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2009/04/09/twease-leaves-legacy-for-tweenlite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube Upside Down? JK &#8211; April Fools.</title>
		<link>http://blog.visualcondition.com/2009/03/31/youtube-upside-down-jk-april-fools/</link>
		<comments>http://blog.visualcondition.com/2009/03/31/youtube-upside-down-jk-april-fools/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 07:06:10 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[youtube jk]]></category>

		<guid isPermaLink="false">http://blog.visualcondition.com/2009/03/31/youtube-upside-down-jk-april-fools/</guid>
		<description><![CDATA[Looks like YouTube is upside down &#8211; must be an April Fools joke. Impressive none the less. Or maybe it&#8217;s late and I&#8217;m just really tired.
]]></description>
			<content:encoded><![CDATA[<p>Looks like YouTube is upside down &#8211; must be an April Fools joke. Impressive none the less. Or maybe it&#8217;s late and I&#8217;m just really tired.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visualcondition.com/2009/03/31/youtube-upside-down-jk-april-fools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.688 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-19 20:01:38 -->
<!-- Compression = gzip -->