[Sie-announce] SIEコード [2010] SVGAnimateTransformElementの修正

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 9月 22日 (水) 21:24:53 JST


Revision: 2010
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2010
Author:   dhrname
Date:     2010-09-22 21:24:53 +0900 (Wed, 22 Sep 2010)

Log Message:
-----------
SVGAnimateTransformElementの修正

Modified Paths:
--------------
    branches/06x/061/org/w3c/dom/svg.js

Modified: branches/06x/061/org/w3c/dom/svg.js
===================================================================
--- branches/06x/061/org/w3c/dom/svg.js	2010-09-22 12:02:35 UTC (rev 2009)
+++ branches/06x/061/org/w3c/dom/svg.js	2010-09-22 12:24:53 UTC (rev 2010)
@@ -4603,12 +4603,14 @@
   SVGAnimationElement.apply(this);
   NAIBU.Clip[NAIBU.Clip.length] = this;
   this.addEventListener("beginEvent", function(evt) {
-    var tar = evt.target, trans = tar.transform;
+    var tar = evt.target, trans = tar.targetElement.transform;
     /*アニメーション中に変化すべき値をanimValプロパティに入力して、
      *baseValと同じような値に設定。
      */
     trans.animVal = new SVGTransformList();
-    trans.animVal.initialize(trans.baseVal.createSVGTransformFromMatrix(trans.baseVal.getItem(0).matrix));
+    if (trans.baseVal.numberOfItems !== 0) {
+      trans.animVal.initialize(trans.baseVal.createSVGTransformFromMatrix(trans.baseVal.getItem(0).matrix));
+    }
     trans.animVal.appendItem(tar.ownerDocument.documentElement.createSVGTransform());
   }, false);
   this.addEventListener("endEvent", function(evt) {




Sie-announce メーリングリストの案内
Back to archive index