<?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: The search for the perfect bezier tweening syntax</title>
	<atom:link href="http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/feed/" rel="self" type="application/rss+xml" />
	<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/</link>
	<description></description>
	<lastBuildDate>Wed, 16 May 2012 18:53:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Zeh</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-2/#comment-404</link>
		<dc:creator>Zeh</dc:creator>
		<pubDate>Wed, 09 Jul 2008 01:29:43 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-404</guid>
		<description>Mark: you&#039;re right. It&#039;s because the need for the init() is new. It wasn&#039;t required at first. My fault, as I hadn&#039;t had the time to update the examples.</description>
		<content:encoded><![CDATA[<p>Mark: you&#8217;re right. It&#8217;s because the need for the init() is new. It wasn&#8217;t required at first. My fault, as I hadn&#8217;t had the time to update the examples.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-2/#comment-405</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 09 Jul 2008 01:17:30 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-405</guid>
		<description>Zeh.

Lovely library.
Although I wanted to let you know, I was thoroughly confused for a couple of hours trying to figure out that using a special property like &quot;_bezier&quot; required:

import caurina.transitions.properties.CurveModifiers;
CurveModifiers.init();

Especially since the &quot;bezierMaker_as3.fla&quot; demo doesn&#039;t make mention of it when printing source.

It makes perfect sense *now*, but it took me awhile to track down a definitive answer to this error message:

## [Tweener] Error: The property ‘_bezier’ doesn’t seem to be a normal object property of [object Test_mc] or a registered special property.

A small detail for such a wonderful package!
Thanks again for all your work.</description>
		<content:encoded><![CDATA[<p>Zeh.</p>
<p>Lovely library.<br />
Although I wanted to let you know, I was thoroughly confused for a couple of hours trying to figure out that using a special property like &#8220;_bezier&#8221; required:</p>
<p>import caurina.transitions.properties.CurveModifiers;<br />
CurveModifiers.init();</p>
<p>Especially since the &#8220;bezierMaker_as3.fla&#8221; demo doesn&#8217;t make mention of it when printing source.</p>
<p>It makes perfect sense *now*, but it took me awhile to track down a definitive answer to this error message:</p>
<p>## [Tweener] Error: The property ‘_bezier’ doesn’t seem to be a normal object property of [object Test_mc] or a registered special property.</p>
<p>A small detail for such a wonderful package!<br />
Thanks again for all your work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Young</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-2/#comment-409</link>
		<dc:creator>Jeff Young</dc:creator>
		<pubDate>Fri, 20 Jun 2008 15:45:16 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-409</guid>
		<description>I&#039;m just digging into PaperVision after watching it from the sidelines for a year or so. Tweener has been great. Thanks so much for your work.</description>
		<content:encoded><![CDATA[<p>I&#8217;m just digging into PaperVision after watching it from the sidelines for a year or so. Tweener has been great. Thanks so much for your work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Booth</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-2/#comment-411</link>
		<dc:creator>Matt Booth</dc:creator>
		<pubDate>Thu, 05 Jun 2008 12:55:25 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-411</guid>
		<description>Has anyone come across a problem with _bezier in AS3 between Mac and PC. When published my SWF runs how it should on a MAC but the item doesn&#039;t follow the bezier path when run on a PC???</description>
		<content:encoded><![CDATA[<p>Has anyone come across a problem with _bezier in AS3 between Mac and PC. When published my SWF runs how it should on a MAC but the item doesn&#8217;t follow the bezier path when run on a PC???</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TahirAhmed</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-2/#comment-410</link>
		<dc:creator>TahirAhmed</dc:creator>
		<pubDate>Thu, 29 May 2008 23:50:06 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-410</guid>
		<description>Thanks very very much dude.</description>
		<content:encoded><![CDATA[<p>Thanks very very much dude.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zeh</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-2/#comment-407</link>
		<dc:creator>Zeh</dc:creator>
		<pubDate>Thu, 22 May 2008 15:17:46 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-407</guid>
		<description>Hello TahirAhmed,

The additional parameters are defined by the &quot;transitionParams&quot; property. ease*back has an &quot;overshoot&quot; parameter. Here&#039;s an example:

http://hosted.zeh.com.br/tweener/docs/en-us/parameters/transitionParams.html

They follow Robert Penner&#039;s original values. So for overshoot &quot;higher values means greater overshoot (0 produces cubic easing with no overshoot, and the default value of 1.70158 produces an overshoot of 10 percent).&quot;

ease*elastic is used in a similar way, but the parameters are &quot;period&quot; and &quot;amplitude&quot;. I never fully understood the role of each of them though, so it takes a while to get them working in the way you want. Default &quot;period&quot; is 30% of d (d being the difference between the start value and end value), default &quot;amplitude&quot; is 0.

No other transitions take parameters.</description>
		<content:encoded><![CDATA[<p>Hello TahirAhmed,</p>
<p>The additional parameters are defined by the &#8220;transitionParams&#8221; property. ease*back has an &#8220;overshoot&#8221; parameter. Here&#8217;s an example:</p>
<p><a href="http://hosted.zeh.com.br/tweener/docs/en-us/parameters/transitionParams.html" rel="nofollow">http://hosted.zeh.com.br/tweener/docs/en-us/parameters/transitionParams.html</a></p>
<p>They follow Robert Penner&#8217;s original values. So for overshoot &#8220;higher values means greater overshoot (0 produces cubic easing with no overshoot, and the default value of 1.70158 produces an overshoot of 10 percent).&#8221;</p>
<p>ease*elastic is used in a similar way, but the parameters are &#8220;period&#8221; and &#8220;amplitude&#8221;. I never fully understood the role of each of them though, so it takes a while to get them working in the way you want. Default &#8220;period&#8221; is 30% of d (d being the difference between the start value and end value), default &#8220;amplitude&#8221; is 0.</p>
<p>No other transitions take parameters.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TahirAhmed</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-2/#comment-406</link>
		<dc:creator>TahirAhmed</dc:creator>
		<pubDate>Wed, 21 May 2008 23:10:09 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-406</guid>
		<description>Hi Zeh, believe me I have become a fan of your Tweener Class. I just had a question regarding Easing Equations. Can we not have control over the equations; let&#039;s say &quot;easeOutBack&quot;; can I not control the back flow of this equation. Actually I want to try more easing options though there a lot of Available options but still sometimes I feel that i should have control over that as well. Any suggestions ??</description>
		<content:encoded><![CDATA[<p>Hi Zeh, believe me I have become a fan of your Tweener Class. I just had a question regarding Easing Equations. Can we not have control over the equations; let&#8217;s say &#8220;easeOutBack&#8221;; can I not control the back flow of this equation. Actually I want to try more easing options though there a lot of Available options but still sometimes I feel that i should have control over that as well. Any suggestions ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rhye</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-2/#comment-408</link>
		<dc:creator>Rhye</dc:creator>
		<pubDate>Wed, 16 Apr 2008 08:06:29 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-408</guid>
		<description>Hey Zeh.

Great Work!!l.you inspired me.
Recently i&#039;ve post on my blog a similar aproximation to this problem and i think i&#039;ve found an alternative solution to this problem:
http://rhye.890m.com/blog/?p=9
Rhye</description>
		<content:encoded><![CDATA[<p>Hey Zeh.</p>
<p>Great Work!!l.you inspired me.<br />
Recently i&#8217;ve post on my blog a similar aproximation to this problem and i think i&#8217;ve found an alternative solution to this problem:<br />
<a href="http://rhye.890m.com/blog/?p=9" rel="nofollow">http://rhye.890m.com/blog/?p=9</a><br />
Rhye</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: makc</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-1/#comment-403</link>
		<dc:creator>makc</dc:creator>
		<pubDate>Thu, 06 Mar 2008 08:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-403</guid>
		<description>For those who have missed this on the list, here is some nice trick to do with _bezier to build your path in a bit more straightforward manner:

http://makc.coverthesky.com/FlashFX/ffx.php?id=15</description>
		<content:encoded><![CDATA[<p>For those who have missed this on the list, here is some nice trick to do with _bezier to build your path in a bit more straightforward manner:</p>
<p><a href="http://makc.coverthesky.com/FlashFX/ffx.php?id=15" rel="nofollow">http://makc.coverthesky.com/FlashFX/ffx.php?id=15</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timo</title>
		<link>http://zehfernando.com/2007/the-search-for-the-perfect-bezier-tweening-solution/comment-page-1/#comment-402</link>
		<dc:creator>Timo</dc:creator>
		<pubDate>Sat, 23 Feb 2008 15:33:10 +0000</pubDate>
		<guid isPermaLink="false">http://labs.zeh.com.br/blog/?p=104#comment-402</guid>
		<description>Hi Steve,

thanks for your idea. I tried to do so:
--------------------------------------------------------------
import caurina.transitions.Tweener
caurina.transitions.properties.CurveModifiers.init()


var Path:Array = new Array()
// START AT
Path.push({_x:myMc._x, _y:myMc._y})
Path.push({_x:250, _y:150})
Path.push({_x:350, _y:400})
// END AT
Path.push({_x:550, _y:0})


myMc.oldX = Path[0]._x
myMc.oldY = Path[0]._y

function orientToPath(){
	var rot = Math.atan2( (this.oldY - this._y), (this.oldX - this._x) ) * ( 180 / Math.PI )
	this._rotation = rot
	this.oldX = this._x
	this.oldY = this._y
}

start = Path.shift()
end = Path.pop()
Tweener.addTween(myMc, {_x:end._x, _y:end._y, _bezier:Path, time:10, onUpdate:orientToPath, transition:&quot;easeInOutQuint&quot;})
--------------------------------------------------------------

works, but wiggling the MovieClip at start and end of the tweening specifically when easing the tween.

Can&#039;t find a solution for that.

Thanks again</description>
		<content:encoded><![CDATA[<p>Hi Steve,</p>
<p>thanks for your idea. I tried to do so:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
import caurina.transitions.Tweener<br />
caurina.transitions.properties.CurveModifiers.init()</p>
<p>var Path:Array = new Array()<br />
// START AT<br />
Path.push({_x:myMc._x, _y:myMc._y})<br />
Path.push({_x:250, _y:150})<br />
Path.push({_x:350, _y:400})<br />
// END AT<br />
Path.push({_x:550, _y:0})</p>
<p>myMc.oldX = Path[0]._x<br />
myMc.oldY = Path[0]._y</p>
<p>function orientToPath(){<br />
	var rot = Math.atan2( (this.oldY &#8211; this._y), (this.oldX &#8211; this._x) ) * ( 180 / Math.PI )<br />
	this._rotation = rot<br />
	this.oldX = this._x<br />
	this.oldY = this._y<br />
}</p>
<p>start = Path.shift()<br />
end = Path.pop()<br />
Tweener.addTween(myMc, {_x:end._x, _y:end._y, _bezier:Path, time:10, onUpdate:orientToPath, transition:&#8221;easeInOutQuint&#8221;})<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>works, but wiggling the MovieClip at start and end of the tweening specifically when easing the tween.</p>
<p>Can&#8217;t find a solution for that.</p>
<p>Thanks again</p>
]]></content:encoded>
	</item>
</channel>
</rss>

