OSDN Git Service

New a repeat event
authordhrname <dhrname@users.sourceforge.jp>
Thu, 8 Oct 2015 13:40:00 +0000 (22:40 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Thu, 8 Oct 2015 13:40:00 +0000 (22:40 +0900)
org/w3c/dom/smil.js
tool/Spec/spec/SvgDomSpec.js

index 4cc3f60..1785546 100644 (file)
@@ -1205,18 +1205,28 @@ base("$frame").up("$svgEvent").mix( {
     }\r
     this.length = timelines.length;\r
     for (var i=0;i<timelines.length;++i) {\r
-      var timeline = timelines[i];\r
+      /*タイムラインから、beginEventとendEventを発火するスケジュールを作成*/\r
+      var timeline = timelines[i],\r
+          begin = timeline.begin,\r
+          target = timeline.target;\r
       this.log.push( {\r
-        frame: timeline.begin,\r
+        frame: begin,\r
         eventType: "begin",\r
-        target: timeline.target\r
+        target: target\r
+      },\r
+      { frame: begin,\r
+        eventType: "repeat",\r
+        target: target,\r
+        limit: 0,\r
+        simpleDuration: 0\r
       },\r
       {\r
-        frame: timeline.begin+timeline.activeTime,\r
+        frame: begin+timeline.activeTime,\r
         eventType: "end",\r
-        target: timeline.target\r
+        target: target\r
       });\r
     }\r
+    timelines = void 0;\r
     return this.$frame.setFrame(num);\r
   }\r
 } );\r
index a216bde..5c358d7 100644 (file)
@@ -4221,6 +4221,12 @@ describe("SMIL Animation Spec", function() {
             target: ele\r
           },\r
           { frame: 0,\r
+            eventType: "repeat",\r
+            limit: 0,\r
+            simpleDuration: 0,\r
+            target: ele\r
+          },\r
+          { frame: 0,\r
             eventType: "end",\r
             target: ele\r
           }\r
@@ -4243,6 +4249,12 @@ describe("SMIL Animation Spec", function() {
             target: ele\r
           },\r
           { frame: 0,\r
+            eventType: "repeat",\r
+            limit: 0,\r
+            simpleDuration: 0,\r
+            target: ele\r
+          },\r
+          { frame: 0,\r
             eventType: "end",\r
             target: ele\r
           }\r
@@ -4254,6 +4266,12 @@ describe("SMIL Animation Spec", function() {
             target: ele\r
           },\r
           { frame: 0,\r
+            eventType: "repeat",\r
+            limit: 0,\r
+            simpleDuration: 0,\r
+            target: ele\r
+          },\r
+          { frame: 0,\r
             eventType: "end",\r
             target: ele\r
           }\r