[Sie-announce] SIEコード [2785] animateMotion要素のfill属性を実装

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2011年 6月 21日 (火) 22:30:48 JST


Revision: 2785
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2785
Author:   dhrname
Date:     2011-06-21 22:30:48 +0900 (Tue, 21 Jun 2011)

Log Message:
-----------
animateMotion要素のfill属性を実装

Modified Paths:
--------------
    branches/08x/080/org/w3c/dom/svg.js

Modified: branches/08x/080/org/w3c/dom/svg.js
===================================================================
--- branches/08x/080/org/w3c/dom/svg.js	2011-06-21 13:28:02 UTC (rev 2784)
+++ branches/08x/080/org/w3c/dom/svg.js	2011-06-21 13:30:48 UTC (rev 2785)
@@ -5536,11 +5536,15 @@
     evt = trans = tpn = tgsd = null;
   }, false);
   this.addEventListener("endEvent", function(evt) {
-    var tar = evt.target, trans = tar.targetElement.transform;
-    trans.animVal = trans.baseVal;
-    var evtt = tar.ownerDocument.createEvent("MutationEvents");
-    evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
-    tar.targetElement.dispatchEvent(evtt);
+    var tar = evt.target,
+        trans = tar.targetElement.transform,
+        fill = tar.getAttributeNS(null, "fill");
+    if (!fill || (fill === "remove")) {
+      trans.animVal = trans.baseVal;
+      var evtt = tar.ownerDocument.createEvent("MutationEvents");
+      evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
+      tar.targetElement.dispatchEvent(evtt);
+    }
     tar._frame = evt = evtt = null;
   }, false);
   this.addEventListener("repeatEvent", function(evt) {




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