OSDN Git Service

Lighten the setTimeTable method
authordhrname <dhrname@users.sourceforge.jp>
Sat, 17 Oct 2015 13:08:23 +0000 (22:08 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Sat, 17 Oct 2015 13:08:23 +0000 (22:08 +0900)
org/w3c/dom/smil.js

index b558146..6aa51ed 100644 (file)
@@ -1214,12 +1214,13 @@ base("$frame").up("$svgEvent").mix( {
             begin = timeline.begin,\r
             target = timeline.target,\r
             simpleDur = timeline.simpleDuration || 0,\r
+            activeTime = timeline.activeTime,\r
             first = {\r
               frame: begin,\r
               eventType: "begin",\r
               target: target,\r
               next: {\r
-                frame: begin+timeline.activeTime,\r
+                frame: begin+activeTime,\r
                 eventType: "end",\r
                 target: target,\r
                 next: null\r
@@ -1230,7 +1231,7 @@ base("$frame").up("$svgEvent").mix( {
         } else {\r
           obj = this.first = first;\r
         }\r
-        if (simpleDur && (timeline.activeTime !== simpleDur)) {\r
+        if (simpleDur && (activeTime !== simpleDur)) {\r
           /*活動継続時間と単純持続時間が異なるとき、repeatイベントを設定\r
            * ただし、repeatイベントはendイベントが発生する前に起きるものと仮定*/\r
           first.next = {\r
@@ -1243,7 +1244,7 @@ base("$frame").up("$svgEvent").mix( {
           };\r
         }\r
       }\r
-    timelines = obj = first = begin = target = void 0;\r
+    timelines = obj = first = begin = target = simpleDur = activeTime = void 0;\r
   },\r
   \r
   setFrame: function (num) {\r