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) {