<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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>Comments on: Utilities for Code Hinting and Strict Typing in TweenLite/Filter/Max</title>
	<atom:link href="http://blog.greensock.com/tweenvars/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.greensock.com/tweenvars/</link>
	<description>ActionScript Enthusaist</description>
	<pubDate>Wed,  7 Jan 2009 10:34:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mikael</title>
		<link>http://blog.greensock.com/tweenvars/comment-page-1/#comment-24464</link>
		<dc:creator>Mikael</dc:creator>
		<pubDate>Thu, 16 Oct 2008 07:06:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.greensock.com/?p=22#comment-24464</guid>
		<description>Yes this whole new package is amazing, a big steep forward and I have been waiting for the tweenmanager för AS3 since this spring. I have no problem paying for it. I know how long it takes to develop a application like that. sweet, nice work!</description>
		<content:encoded><![CDATA[<p>Yes this whole new package is amazing, a big steep forward and I have been waiting for the tweenmanager för AS3 since this spring. I have no problem paying for it. I know how long it takes to develop a application like that. sweet, nice work!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ash</title>
		<link>http://blog.greensock.com/tweenvars/comment-page-1/#comment-22215</link>
		<dc:creator>Ash</dc:creator>
		<pubDate>Tue, 09 Sep 2008 04:24:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.greensock.com/?p=22#comment-22215</guid>
		<description>Good grief you have been busy!

nice work</description>
		<content:encoded><![CDATA[<p>Good grief you have been busy!</p>
<p>nice work</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jack</title>
		<link>http://blog.greensock.com/tweenvars/comment-page-1/#comment-19172</link>
		<dc:creator>jack</dc:creator>
		<pubDate>Thu, 17 Jul 2008 12:09:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.greensock.com/?p=22#comment-19172</guid>
		<description>mjamado, yes, there is a slight performance hit when using the utility, but it's negligible according to my tests. Even when doing 1500 every 0.5 seconds, it held up very well.</description>
		<content:encoded><![CDATA[<p>mjamado, yes, there is a slight performance hit when using the utility, but it&#8217;s negligible according to my tests. Even when doing 1500 every 0.5 seconds, it held up very well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mjamado</title>
		<link>http://blog.greensock.com/tweenvars/comment-page-1/#comment-19167</link>
		<dc:creator>mjamado</dc:creator>
		<pubDate>Thu, 17 Jul 2008 10:45:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.greensock.com/?p=22#comment-19167</guid>
		<description>Good job (again)!

Although I'm all for strict typing, I have a question... In my experience, class instantiation always come with a performance hit. Have you re-tested Tween Family performance with this? Is there a penalty, or is it negligible?

On a side note, it's amazing how some people just don't use a package because it lacks strict typing... One might as well not use PHP, JavaScript... I've been working with strict typing since, well, forever (I come from desktop development, made the switch to Web Dev about a year ago), and even I'm not THAT freak...

Keep up!</description>
		<content:encoded><![CDATA[<p>Good job (again)!</p>
<p>Although I&#8217;m all for strict typing, I have a question&#8230; In my experience, class instantiation always come with a performance hit. Have you re-tested Tween Family performance with this? Is there a penalty, or is it negligible?</p>
<p>On a side note, it&#8217;s amazing how some people just don&#8217;t use a package because it lacks strict typing&#8230; One might as well not use PHP, JavaScript&#8230; I&#8217;ve been working with strict typing since, well, forever (I come from desktop development, made the switch to Web Dev about a year ago), and even I&#8217;m not THAT freak&#8230;</p>
<p>Keep up!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://blog.greensock.com/tweenvars/comment-page-1/#comment-19150</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Thu, 17 Jul 2008 01:22:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.greensock.com/?p=22#comment-19150</guid>
		<description>This is excellent, thank you. I have implemented it immediately. While the vars version may have longer code I feel it's more flexible as I can have conditional values without having to create temp vars to hold them, i.e.:

if (isGoingUp)
{
   myTween.y = 0;
} else {
   myTween.y = 300;
}

where-as before I would have to had either 2 complete TweenMax calls in there, or start creating a temp var for each value that may have been conditional.

So, not just for the strict freaks at all :)</description>
		<content:encoded><![CDATA[<p>This is excellent, thank you. I have implemented it immediately. While the vars version may have longer code I feel it&#8217;s more flexible as I can have conditional values without having to create temp vars to hold them, i.e.:</p>
<p>if (isGoingUp)<br />
{<br />
   myTween.y = 0;<br />
} else {<br />
   myTween.y = 300;<br />
}</p>
<p>where-as before I would have to had either 2 complete TweenMax calls in there, or start creating a temp var for each value that may have been conditional.</p>
<p>So, not just for the strict freaks at all :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jack</title>
		<link>http://blog.greensock.com/tweenvars/comment-page-1/#comment-19092</link>
		<dc:creator>jack</dc:creator>
		<pubDate>Tue, 15 Jul 2008 21:42:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.greensock.com/?p=22#comment-19092</guid>
		<description>Yeah, Gabriel. I hear you. But you might be surprised by how passionately some developers argue the merits of strict data typing. I'm all for it, actually. There are certainly up sides. But there are down sides too.For example, strict datatyping requires more code and (depending on how it's implemented) can be far less readable. For example:

TweenLite.to(my_mc, 2, {x:300, y:100, scaleX:1.5, scaleY:2, rotation:90, onComplete:myFunction, ease:Elastic.easeOut});

Is much more readable than:

TweenLite.to(my_mc, 2, 300, 100, 1.5, 2, 90, myFunction, Elastic.easeOut);

And it's less code that an alternate way of strictly data typing:

var myTween:TweenLite = new TweenLite();
myTween.target = my_mc;
myTween.duration = 2;
myTween.x = 300;
myTween.y = 100;
myTween.scaleX = 1.5;
myTween.scaleY = 2;
myTween.rotation = 90;
myTween.onComplete = myFunction;
myTween.ease = Elastic.easeOut;

But again, it's just my personal opinion. I don't think it's a right vs. wrong issue, and I can see the benefits of using strict data typing when debugging very complex applications. Strict typing can also lead to better performance, but for TweenLite/Filter/Max, those speed benefits can't be fully realized because they need to be able to tween ANY numeric property of ANY Object, dynamically. 

Hopefully these utilities will serve the stricter types among us well. :)</description>
		<content:encoded><![CDATA[<p>Yeah, Gabriel. I hear you. But you might be surprised by how passionately some developers argue the merits of strict data typing. I&#8217;m all for it, actually. There are certainly up sides. But there are down sides too.For example, strict datatyping requires more code and (depending on how it&#8217;s implemented) can be far less readable. For example:</p>
<p>TweenLite.to(my_mc, 2, {x:300, y:100, scaleX:1.5, scaleY:2, rotation:90, onComplete:myFunction, ease:Elastic.easeOut});</p>
<p>Is much more readable than:</p>
<p>TweenLite.to(my_mc, 2, 300, 100, 1.5, 2, 90, myFunction, Elastic.easeOut);</p>
<p>And it&#8217;s less code that an alternate way of strictly data typing:</p>
<p>var myTween:TweenLite = new TweenLite();<br />
myTween.target = my_mc;<br />
myTween.duration = 2;<br />
myTween.x = 300;<br />
myTween.y = 100;<br />
myTween.scaleX = 1.5;<br />
myTween.scaleY = 2;<br />
myTween.rotation = 90;<br />
myTween.onComplete = myFunction;<br />
myTween.ease = Elastic.easeOut;</p>
<p>But again, it&#8217;s just my personal opinion. I don&#8217;t think it&#8217;s a right vs. wrong issue, and I can see the benefits of using strict data typing when debugging very complex applications. Strict typing can also lead to better performance, but for TweenLite/Filter/Max, those speed benefits can&#8217;t be fully realized because they need to be able to tween ANY numeric property of ANY Object, dynamically. </p>
<p>Hopefully these utilities will serve the stricter types among us well. :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
