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

<channel>
	<title>Josh Sager Media: Creative Technologies Blog</title>
	<atom:link href="http://www.joshsagermedia.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joshsagermedia.com/blog</link>
	<description>Creative Technologies Blog</description>
	<pubDate>Tue, 06 Jul 2010 22:14:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Real Back to the Future Day</title>
		<link>http://www.joshsagermedia.com/blog/articles/the-real-back-to-the-future-day/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/the-real-back-to-the-future-day/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 22:10:41 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[Back to the Future]]></category>

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

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

		<category><![CDATA[Doc Brown]]></category>

		<category><![CDATA[Future Day Hoax]]></category>

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=903</guid>
		<description><![CDATA[// They found me I don&#8217;t know how, but they found me&#8230;
I&#8217;m sure over the weekend you received a tweet, text, facebook message, fax, or heard you mother say something about the fast spreading news that this past holiday weekend was the date Doc Brown set the DeLoreon to come to the future, July 03, [...]]]></description>
			<content:encoded><![CDATA[<h2>// They found me I don&#8217;t know how, but they found me&#8230;</h2>
<p>I&#8217;m sure over the weekend you received a tweet, text, facebook message, fax, or heard you mother say something about the fast spreading news that this past holiday weekend was the date Doc Brown set the DeLoreon to come to the future, July 03, 2010.  Great Scott! Had the future really come.  Had I really lived that long? Back to the Future is my favorite movie of all time how did I miss that?</p>
<p>After raising my glass to toast and commemorate the occasion I starting thinking about it and the date just didn&#8217;t seem to make sense to me. Most everything that took place in 30 year chunks. So I did some research and busted out the trilogy to see if the internet has lied to me yet again. Am I really that big of a nerd? Of course you know the answer.  011110010110010101110011</p>
<h2>// This is heavy</h2>
<p>Here are all of the references I could find to dates concerning time travel in the DeLorean</p>
<ul>
<li>BTTF (I)
<ul>
<li>Nov 5, 1955</li>
<li>July 4, 1776</li>
<li>Dec 24, 0000</li>
<li>Oct 26, 1985</li>
</ul>
</li>
<li>BTTF (II)
<ul>
<li>Oct 21, 2015</li>
<li>Nov 12, 1955</li>
<li>September 1, 1885</li>
</ul>
</li>
</ul>
<p>So there you have it.  A complete and total lie</p>
<h2>//Get Your Damn Hands off of her!</h2>
<p>After doing some poking around to see if anybody else knew.  Apparently I wasn&#8217;t the only one that knew this was a hoax set up by TotalFilm</p>
<ul>
<li><a title="BTTF Hoax" href="http://en.wikipedia.org/wiki/Back_to_the_Future#Future_Day">wikipedia</a></li>
<li><a title="BTTF Hoax" href="http://www.moviesonline.ca/movienews_18174.html">MoviesOnline</a></li>
</ul>
<h2>// What about all that talk about screwing up future events?</h2>
<p>There you have it.  We have to wait another 5 years 3 months and 16 days before the future has come. Which means that we have 5 more years before we can expect hover boards and a Cubs World Series.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/the-real-back-to-the-future-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thanks Flashbelt</title>
		<link>http://www.joshsagermedia.com/blog/articles/thanks-flashbelt/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/thanks-flashbelt/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 01:16:24 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

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

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

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

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=900</guid>
		<description><![CDATA[
Thank you Dave and Thank you Flashbelt!
I had an amazing time.  As promised I have posted my Creative Interaction  slides.  Thanks to all that attened my session it was great to meet all of you.  I apologize if I didn&#8217;t get an opportunity to speak with you longer.  Feel free to drop me a line [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/06/flash-belt.png"><img class="size-full wp-image-890 alignleft" title="flash-belt" src="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/06/flash-belt.png" alt="flash-belt" width="198" height="196" /></a></p>
<p>Thank you Dave and Thank you <a title="Amazing Flash Conference" href="http://flashbelt.com">Flashbelt</a>!</p>
<p>I had an amazing time.  As promised I have posted my <a title="Slides for Creative Interactions" href="http://www.joshsagermedia.com/presentation/flashBelt-2010/FlashBelt-Midi.pdf">Creative Interaction  slides</a>.  Thanks to all that attened my session it was great to meet all of you.  I apologize if I didn&#8217;t get an opportunity to speak with you longer.  Feel free to drop me a line and we can continue the conversation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/thanks-flashbelt/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash Belt: Game Workshop with Seb</title>
		<link>http://www.joshsagermedia.com/blog/articles/flash-belt-game-workshop-with-seb/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/flash-belt-game-workshop-with-seb/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 21:29:30 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

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

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

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

		<category><![CDATA[Seb Lee-Delisle]]></category>

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=889</guid>
		<description><![CDATA[
I&#8217;m at Flash Belt, which is amazing, sitting in on the Game Workshop with Seb Lee-Delisle. His gaming framework is brilliant and I LOVE to hear him present.  If you ever get a chance he is a must see!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/06/seb.png"><img class="size-full wp-image-891 alignleft" title="seb" src="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/06/seb.png" alt="seb" width="115" height="116" /></a></p>
<p>I&#8217;m at <a title="Flash Belt: Amazing Flash Conference" href="http://flashbelt.com">Flash Belt</a>, which is amazing, sitting in on the <a title="Gaming Working Blog Post" href="http://sebleedelisle.com/training/">Game Workshop</a> with <a title="Great ActionScripter and Musician" href="http://sebleedelisle.com/">Seb Lee-Delisle</a>. His gaming framework is brilliant and I LOVE to hear him present.  If you ever get a chance he is a must see!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/flash-belt-game-workshop-with-seb/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FLASH BELT 2010!</title>
		<link>http://www.joshsagermedia.com/blog/articles/flash-belt-2010/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/flash-belt-2010/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 15:14:44 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[Awesome Flash Conference]]></category>

		<category><![CDATA[Flash Belt]]></category>

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=887</guid>
		<description><![CDATA[Flash Belt is right around the corner.  I&#8217;m super pumped and armed with screen prints and t-shirts.  Some lucky members of my session will be going home with some pretty nice gifts  
If you&#8217;re at Flash Belt and wanna talk shop DM me @joshsager
]]></description>
			<content:encoded><![CDATA[<p>Flash Belt is right around the corner.  I&#8217;m super pumped and armed with screen prints and t-shirts.  Some lucky members of my session will be going home with some pretty nice gifts <img src='http://www.joshsagermedia.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you&#8217;re at Flash Belt and wanna talk shop DM me @joshsager</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/flash-belt-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Screen Printing Success: T-shirt Style</title>
		<link>http://www.joshsagermedia.com/blog/articles/screen-printing-success-t-shirt-style/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/screen-printing-success-t-shirt-style/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 01:41:01 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

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

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

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

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=881</guid>
		<description><![CDATA[I loved my design so much I put it on some shirts!


]]></description>
			<content:encoded><![CDATA[<p>I loved my design so much I put it on some shirts!</p>
<p><a href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/06/apple-iphone-shirt.png"><img class="alignnone size-full wp-image-882" title="apple-iphone-shirt" src="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/06/apple-iphone-shirt.png" alt="apple-iphone-shirt" width="500" height="375" /></a></p>
<p><a href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/06/flash-shirt.png"><img class="alignnone size-full wp-image-883" title="flash-shirt" src="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/06/flash-shirt.png" alt="flash-shirt" width="500" height="375" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/screen-printing-success-t-shirt-style/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash the for iPhone: Screen Prints</title>
		<link>http://www.joshsagermedia.com/blog/articles/flash-the-for-iphone-screen-prints/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/flash-the-for-iphone-screen-prints/#comments</comments>
		<pubDate>Fri, 28 May 2010 02:18:59 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=873</guid>
		<description><![CDATA[Who wants Flash on the iPhone? I do. So I screen printed these.

]]></description>
			<content:encoded><![CDATA[<p>Who wants Flash on the iPhone? I do. So I screen printed these.</p>
<p><a href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/05/flash-iphone.png"><img class="alignnone size-full wp-image-876" title="flash-iphone" src="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/05/flash-iphone.png" alt="flash-iphone" width="500" height="640" /></a><a href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/05/flash-apple-iphone.png"><img class="alignnone size-full wp-image-874" title="flash-apple-iphone" src="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/05/flash-apple-iphone.png" alt="flash-apple-iphone" width="500" height="610" /></a><a href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/05/flash-html.png"><img class="alignnone size-full wp-image-875" title="flash-html" src="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/05/flash-html.png" alt="flash-html" width="500" height="601" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/flash-the-for-iphone-screen-prints/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web Safe Area</title>
		<link>http://www.joshsagermedia.com/blog/articles/web-safe-area/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/web-safe-area/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 19:06:22 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[Happy Cog]]></category>

		<category><![CDATA[Screen Resolution]]></category>

		<category><![CDATA[Visit Philly]]></category>

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

		<category><![CDATA[Web Safe]]></category>

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=865</guid>
		<description><![CDATA[What is the Standard for Screen Resolution?
It depends on who you ask.  College students studying web will tell you 906 million by 679 kajillion.  Whereas my mother&#8217;s desktop would differ, with a whopping 800px by 600px resolution.  Why? Because that&#8217;s how it came when she got the computer.
Now there are lots of [...]]]></description>
			<content:encoded><![CDATA[<h3>What is the Standard for Screen Resolution?</h3>
<p>It depends on who you ask.  College students studying web will tell you 906 million by 679 kajillion.  Whereas my mother&#8217;s desktop would differ, with a whopping 800px by 600px resolution.  Why? Because that&#8217;s how it came when she got the computer.</p>
<p>Now there are lots of compelling stats out there. For instance, <a title="W3Schools Screen Resolution Stats" href="http://www.w3schools.com/browsers/browsers_display.asp">w3schools</a> has nifty screen resolution chart pulled from their web traffic.  This would lead you to believe that the era of 800 x 600 is over.   But, before you hoot and holler keep in mind knowing your end user is super important. Also keep in mind mobile is on the rise, so the small screen has come back for a sequel. That is unless the iPad takes over the world.</p>
<h3>There Really Is No Standard? Right?</h3>
<p>Too often students ask me &#8220;What resolution should I design for&#8221;? My answer usually falls somewhere between &#8220;it depends on what problem you&#8217;re trying to solve&#8221; and &#8220;Who is the target audience&#8221;?  After they roll their eyes I usually direct them towards the nonstandard standard of 960 pixel width made popular in part by great resources like <a title="960 Grid System" href="http://960.gs/">960.gs</a>.</p>
<p>Although a 960 grid is a great resource it only solves half the problem.  What about the area of space before a user is forced to scroll? Sparking an entirely different debate.  To scroll or not to scroll. I don&#8217;t intend on addressing that debate here, but it is good to know there are a few different camps out there.  <a title="Jared Spool" href="http://www.uie.com/brainsparks/2006/08/02/utilizing-the-cut-off-look-to-encourage-users-to-scroll/">The pro-scrollers</a>, <a title="Scrolling is Okay" href="http://www.thereisnopagefold.com/">The funny guys</a> and anti-scrollers.  Although the anti scrolling crowd is not well documented it usually comes as a request from your boss.</p>
<p>Lets just assume that scrolling is going to okay. So you&#8217;ve set up a 960 pixel wide document and well&#8230; you&#8217;ll figure the rest out later.</p>
<h3>Don&#8217;t Cut me off!</h3>
<p>As a result of figuring it out later I see many young designers create good concepts that stop right at the edge of the unofficial 960 width standard.  It looks great in Photoshop, but inside of a browser it looks a little empty against a huge block of white poking around the corners. By this time deadline is quickly approaching so it&#8217;s time to just get-r-done and the typical next move is to reach for a background color or to create some sort of pattern. Both of which hurt the initial design concept and are forced to fit because of time constraints. Instead of force feeding design element why don&#8217;t you employ a <a title="Web Safe Area" href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/04/web-safe-area.jpg">Web Safe Area</a>.</p>
<h3>What is a Web Safe Area?</h3>
<p>It borrows from video safe frames idea. Basically it&#8217;s a guideline identifying an action safe area and a type safe area for your television.  Anything falling outside of those areas could be cut off on some TV&#8217;s.  The use of safe frames in video is very interesting.  Instead of cropping all of the footage to the minimum size, the video industry goes the other direction.  If you have it, you can see it.  So if you&#8217;ve got a TV that allows for viewing outside of the safe areas, then you&#8217;re rewarded with more of the picture, but the titles and action still fall within the guidelines. Now I know not everyone follows this rule, but if you own an HD TV you know exactly what I&#8217;m talking about.</p>
<p>A Web Safe Area is the same idea.  Section off an area of your design that has all of the important stuff, like content and navigation.  But don&#8217;t stop the design there.  Allow it to spill out.  It not only gives you a better idea on a safe height before scrolling, which is typically 600pixels, it can help you design in &#8220;screens&#8221;.  Which is the idea of chuncking your design into scrollable screens. <a title="Apple: Screen Chunking Design" href="http://www.apple.com/ipad/apps-for-ipad/">Apple</a> does a great job at this.</p>
<h3>Below the What?</h3>
<p>Another really popular user interface design concept is the below the fold.  This is relating the unscrolled area of a design to the front half of a newspaper viewed from a newspaper machine. Typically formatted with large images and headlines.  Then as you &#8220;unfold&#8221; or scroll you get a sectioned off column based layout with features, links, and resources. The  <a title="Web Safe Area" href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/04/web-safe-area.jpg">Web Safe Area</a> can help with this philosophy as well.</p>
<p>In fact the <a title="Check out Philly!" href="http://visitphilly.com">visitphilly</a> example, designed by the pros at <a title="Happy Cog: Amazing Web Design Company" href="http://Happycog.com">Happy Cog</a>, featured in the Web Safe Area document employs chunking and a below the fold feel. You can clearly see how their design continues past the &#8220;safe area&#8221; to really fill out the experience.</p>
<h3>Where to Go From Here?</h3>
<p>Download the <a title="Web Safe Area" href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/04/web-safe-area.jpg">Web Safe Area</a> template and try it out on your next project.  Experiment with creating a full browser design and track user feedback.  You might be surprised at how much positive feedback you&#8217;ll get from addressing pixels that a limited viewer base gets to see.  Think of it as <a title="Progressive Enhancement" href="http://www.alistapart.com/articles/understandingprogressiveenhancement/">progressive enhancement</a> for design.  Now I know It doesn&#8217;t really solve the no standard screen resolution size, but it&#8217;s a good place to start.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/web-safe-area/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CS5 Launch</title>
		<link>http://www.joshsagermedia.com/blog/articles/cs5-launch/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/cs5-launch/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 12:13:19 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[Adobe CS5]]></category>

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=860</guid>
		<description><![CDATA[That&#8217;s right.  Register for the online event Monday April 12, 2010. So go and get registered and see some really super cool stuff!
]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right.  <a href="http://cs5launch.adobe.com">Register</a> for the online event Monday April 12, 2010. So go and get registered and see some really super cool stuff!<br /><a href="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/03/adobe-cs5.jpg"><img src="http://www.joshsagermedia.com/blog/wp-content/uploads/2010/03/adobe-cs5-300x118.jpg" alt="adobe-cs5" title="adobe-cs5" width="300" height="118" class="alignnone size-medium wp-image-861" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/cs5-launch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash Builder 4 Has Been Released</title>
		<link>http://www.joshsagermedia.com/blog/articles/flash-builder-4-has-been-released/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/flash-builder-4-has-been-released/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 12:08:37 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

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

		<category><![CDATA[Flash Builder 4]]></category>

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=858</guid>
		<description><![CDATA[That&#8217;s really all I have to say.  It&#8217;s a monumental must have release.  I look forward to talking more about it at a later date.  
Flash Builder 4 - (formally Flex Builder ) 
]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s really all I have to say.  It&#8217;s a monumental must have release.  I look forward to talking more about it at a later date.  </p>
<p><a href="http://www.adobe.com/products/flashbuilder/" title="Flash Builder 4">Flash Builder 4 - (formally Flex Builder ) </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/flash-builder-4-has-been-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tween Class vs Tween Lite</title>
		<link>http://www.joshsagermedia.com/blog/articles/tween-class-vs-tween-lite/</link>
		<comments>http://www.joshsagermedia.com/blog/articles/tween-class-vs-tween-lite/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 18:20:11 +0000</pubDate>
		<dc:creator>Josh Sager</dc:creator>
		
		<category><![CDATA[Misc]]></category>

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

		<category><![CDATA[Tween Class]]></category>

		<category><![CDATA[Tween Lite]]></category>

		<guid isPermaLink="false">http://www.joshsagermedia.com/blog/?p=849</guid>
		<description><![CDATA[The Problem
So you&#8217;re getting further into Actionscript for your interactive projects and you dip your toe into the pool of programmatic animations.  It seems like a good idea.  All of your transitions can be managed from a few lines of code in one central place.  You happily travel down the road of [...]]]></description>
			<content:encoded><![CDATA[<h3>The Problem</h3>
<p>So you&#8217;re getting further into Actionscript for your interactive projects and you dip your toe into the pool of programmatic animations.  It seems like a good idea.  All of your transitions can be managed from a few lines of code in one central place.  You happily travel down the road of the Tween Class.  You do a few tests, it&#8217;s easy to use, the results look great, and set off to implement it into your <em>larger</em> project.</p>
<p>You soon find out that the tween class chokes.  It chokes hard and fails at unusual times in spectacular fashion. What do you do?  You&#8217;ve spent all of this time setting up the Tween Class, and you <em>love</em> the idea of centralized transition control. Don&#8217;t worry there&#8217;s a great alternative, <a href="http://www.greensock.com/tweenlite/" title="Tween Lite: Great Tweening Framework">Tween lite</a>.</p>
<h3>Comparison</h3>
<p>Here are some examples of the Tween Class and Tween Lite in a typical scenario. There are three buttons that when clicked will transition in 4 &#8220;products&#8221; of a similar color. </p>
<ul>
<li><a href='http://www.joshsagermedia.com/blog/wp-content/uploads/2010/03/interface-tweenclass-4.swf'>interface-tweenclass-4</a></li>
<li><a href='http://www.joshsagermedia.com/blog/wp-content/uploads/2010/03/interface-tweenlite-4.swf'>interface-tweenlite-4</a></li>
</ul>
<h4>Tween Class Results</h4>
<p>Inconsistent.  With only a few shapes some of the transition pop in an out. At times the transitions will &#8220;stick&#8221; before they complete their animations.  Even at this very basic level the Tween Class is Shaky at best.</p>
<h4>Tween Lite Results</h4>
<p>Not bad.  Everything is where I expect it to be.  Although I&#8217;m still a little gun shy from the Tween Class, this appears to be doing everything I need it to.  Not to mention installing Tween Lite in place of the Tween Class was really easy.</p>
<h3>Turn It Up</h3>
<p>Okay now it was time to take Tween Lite to task a bit.  To simulate a larger project I increased the number of &#8220;products&#8221; to 200 per each button click.  Although the transition selected may not be appropriate for that amount of products it worked like a champ.  Meanwhile the Tween Class couldn&#8217;t get more than a few products to animate.</p>
<p>Don&#8217;t take my work for it see it for yourself.</p>
<ul>
<li><a href='http://www.joshsagermedia.com/blog/wp-content/uploads/2010/03/interface-tweenclass-200.swf'>interface-tweenclass-200</a></li>
<li><a href='http://www.joshsagermedia.com/blog/wp-content/uploads/2010/03/interface-tweenlite-200.swf'>interface-tweenlite-200</a></li>
</ul>
<h3>How Easy is it Really?</h3>
<p>It&#8217;s <em>super</em> easy.  <a href="http://www.greensock.com/tweenlite/" title="Tween Lite: Great Tweening Framework">Just download the Tween Lite framework</a>, import it, and start using it. </p>
<h4>Code Comparison</h4>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Tween Class</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> fl.<span class="me1">transitions</span>.<span class="me1">easing</span>.<span class="me1">*</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw3">import</span> fl.<span class="me1">transitions</span>.<span class="me1">Tween</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> fl.<span class="me1">transitions</span>.<span class="me1">TweenEvent</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> trans:Tween = <span class="kw2">new</span> Tween<span class="br0">&#40;</span>mc,<span class="st0">&#8216;x&#8217;</span>,Bounce.<span class="me1">easeOut</span>,<span class="nu0">0</span>,<span class="nu0">300</span>,<span class="nu0">1</span>,<span class="kw2">true</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// Tween Lite</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> com.<span class="me1">greensock</span>.<span class="me1">*</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> com.<span class="me1">greensock</span>.<span class="me1">easing</span>.<span class="me1">*</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> myTween:TweenLite = <span class="kw2">new</span> TweenLite<span class="br0">&#40;</span>mc, <span class="nu0">1</span>, <span class="br0">&#123;</span>x:<span class="nu0">100</span><span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">TweenLite.<span class="me1">to</span><span class="br0">&#40;</span>mc, <span class="nu0">1</span>, <span class="br0">&#123;</span>x:<span class="nu0">300</span>,ease:Bounce.<span class="me1">easeOut</span><span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Very comparable. My favorite thing is you can add an event listener right in the decoration.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> com.<span class="me1">greensock</span>.<span class="me1">*</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> com.<span class="me1">greensock</span>.<span class="me1">easing</span>.<span class="me1">*</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> myTween:TweenLite = <span class="kw2">new</span> TweenLite<span class="br0">&#40;</span>mc, <span class="nu0">1</span>, <span class="br0">&#123;</span>x:<span class="nu0">100</span><span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; TweenLite.<span class="me1">to</span><span class="br0">&#40;</span>mc, <span class="nu0">1</span>, <span class="br0">&#123;</span>x:finish,ease:Bounce.<span class="me1">easeOut</span>,onComplete:onTransFinish<span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">function</span> onTransFinish<span class="br0">&#40;</span><span class="br0">&#41;</span>:<span class="kw3">void</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">&quot;done&quot;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Now that&#8217;s really easy to use.  There are sorts of other great features.  Make sure to read the documentation.  Greensock did a great job on putting it together. </p>
<p>So if are looking to up your game with programmed transitions or animation, I would check out Tween Lite.  It may save you a big head ache in the long run.</p>
<h3>Source Files</h3>
<p>Just in case you want to poke around and create your own benchmarks I&#8217;ve provided my source code for this basic interface.<br />
<a href='http://www.joshsagermedia.com/blog/wp-content/uploads/2010/03/tweening-benchmark.zip'>tweening-benchmark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshsagermedia.com/blog/articles/tween-class-vs-tween-lite/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
