svnno****@sourc*****
svnno****@sourc*****
2010年 11月 24日 (水) 23:05:49 JST
Revision: 2175 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2175 Author: dhrname Date: 2010-11-24 23:05:49 +0900 (Wed, 24 Nov 2010) Log Message: ----------- discreteについての修正 Modified Paths: -------------- branches/06x/064/org/w3c/dom/svg.js Modified: branches/06x/064/org/w3c/dom/svg.js =================================================================== --- branches/06x/064/org/w3c/dom/svg.js 2010-11-24 13:57:23 UTC (rev 2174) +++ branches/06x/064/org/w3c/dom/svg.js 2010-11-24 14:05:49 UTC (rev 2175) @@ -4870,13 +4870,13 @@ evt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null); if (!!tta) { var base = tta.baseVal, tanim = tta.animVal; - var v1 = tar._valueList[ii].value, v2 = tar._valueList[ii+1].value, di = (tar._keyTimes[ii+1] - tar._keyTimes[ii]) * d; + var v1 = tar._valueList[ii].value; /*vを求める公式に関しては、SMIL2.0 Animation Moduleの単純アニメーション関数の項を参照 * 3.4.2 Specifying the simple animation function f(t) *http://www.w3.org/TR/2005/REC-SMIL2-20050107/animation.html#animationNS-SpecifyingAnimationFunction */ if (!tar._isDiscrete) { - var v = v1 + (v2-v1) * (tg-tar._keyTimes[ii]*d) / di; + var v2 = tar._valueList[ii+1].value, di = (tar._keyTimes[ii+1] - tar._keyTimes[ii]) * d, v = v1 + (v2-v1) * (tg-tar._keyTimes[ii]*d) / di; } else { var v = v1; }