OSDN Git Service

Modify the _setEndFrame method of the object
authordhrname <dhrname@users.sourceforge.jp>
Tue, 8 Nov 2016 13:40:02 +0000 (22:40 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Tue, 8 Nov 2016 13:40:02 +0000 (22:40 +0900)
org/w3c/dom/smil.js
tool/Spec/spec/SvgDomSpec.js

index d77b3ec..f065c53 100644 (file)
@@ -1859,26 +1859,21 @@ base("$calcMode").up("$attribute").mix( {
    \r
    _setEndFrame: function($list) {\r
      var list = this.element.__transformList;\r
-     if ((this.fill !== "remove") || !list) {\r
+     if (!list) {\r
        return;\r
      }\r
-     if (!this.isSum) {\r
-       /*凍結処理をしないで、かつ、元の状態に戻して、効果が出ないようにする*/\r
-       list[this.numberOfList]\r
-        && (list[this.numberOfList].isPlaying = false);\r
-        for (var i = 0;i<list.length;++i) {\r
-          var listi = list[i];\r
-          if (listi.isPlaying || !listi.isRemove) {\r
-            /*他のanimateTransform要素が活性化しているか、凍結処理が必要ならば、\r
-             * 属性の初期化はしない*/\r
-            return;\r
-          }\r
-        }\r
-       this.removeAttribute();\r
+     if (this.fill === "remove") {\r
+       if (!list[this.numberOfList]) {\r
+         return;\r
+       } else if (!this.isSum) {\r
+         /*凍結処理をしないで、かつ、元の状態に戻して、効果が出ないようにする*/\r
+         list[this.numberOfList].isPlaying = false;\r
+       } else {\r
+         /*凍結処理をしないで、かつ、効果を出すが、変形させないようにする*/\r
+         list[this.numberOfList].value = "translate(0)";\r
+       }\r
      } else {\r
-       /*凍結処理をしないで、かつ、効果を出すが、変形させないようにする*/\r
-       list[this.numberOfList]\r
-        && (list[this.numberOfList].value = "translate(0)");\r
+       /*凍結処理をする*/\r
      }\r
    },\r
    \r
index 38ce097..493378d 100644 (file)
@@ -2922,7 +2922,7 @@ describe("SMIL Animation Spec", function() {
         base("$frame").startAnimation();\r
       } );\r
     } );\r
-    describe("A $animateTransformElemenet object", function() {\r
+    describe("A $animateTransformElement object", function() {\r
       describe("An init method", function() {\r
         var $animate, ele, frame, p;\r
         beforeEach( function() {\r