svnno****@sourc*****
svnno****@sourc*****
2011年 1月 20日 (木) 21:26:54 JST
Revision: 2314 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2314 Author: dhrname Date: 2011-01-20 21:26:54 +0900 (Thu, 20 Jan 2011) Log Message: ----------- チケット #24217「animateColor要素でアニメ終了時にプログラムが止まる」を修正 Ticket Links: :----------- http://sourceforge.jp/projects/sie/tracker/detail/24217 Modified Paths: -------------- branches/06x/068/org/w3c/dom/svg.js Modified: branches/06x/068/org/w3c/dom/svg.js =================================================================== --- branches/06x/068/org/w3c/dom/svg.js 2011-01-20 12:02:16 UTC (rev 2313) +++ branches/06x/068/org/w3c/dom/svg.js 2011-01-20 12:26:54 UTC (rev 2314) @@ -4908,7 +4908,7 @@ var attrName = tar.getAttributeNS(null, "attributeName"), newAttr = tar.targetElement.attributes.getNamedItemNS(null, attrName); var ttr = tar.targetElement, tta = ttr[attrName]; tar._frame = function() { - var d = tar.getSimpleDuration() * 0.8, n = tar._valueList.length - 1, tg = tar.getCurrentTime(); + var d = tar.getSimpleDuration() * 0.8, n = tar._valueList.length - 2, tg = tar.getCurrentTime(); if ((n !== -1) && (d !== 0) && (tg <= d)) { var ii = Math.floor((tg*n) / d); } else { @@ -5159,7 +5159,7 @@ } tar._frame = function() { var _tar = tar; - var d = _tar.getSimpleDuration() * 0.8, n = _tar._valueList.length - 1, tg = _tar.getCurrentTime(); + var d = _tar.getSimpleDuration() * 0.8, n = _tar._valueList.length - 2, tg = _tar.getCurrentTime(); if ((n !== -1) && (d !== 0) && (tg <= d)) { var ii = Math.floor((tg*n) / d); } else {