detail = 0;\r
if (frame <= num) {\r
/*IE11ではSVGEventsやDOMEventsを使うと問題が起きるため、MouseEventsで代用する*/\r
- var evt = target.ownerDocument.createEvent("MouseEvents");\r
if (obj.eventType === "repeat") {\r
+ var simpleDuration = obj.simpleDuration;\r
/*リピートイベントが、リピート制限内である場合\r
*numの段階で、何回リピートしたかを求める*/\r
- obj.count = floor( (num - obj.firstFrame) / obj.simpleDuration) + 1;\r
+ detail = obj.count = floor( (num - obj.firstFrame) / simpleDuration) + 1;\r
/*simpleDurationを足すことによって、リピートイベントが\r
* 単純継続時間内に何度も繰り返されることを防ぐ*/\r
- frame += obj.simpleDuration;\r
+ frame += simpleDuration;\r
obj.frame = frame;\r
- detail = obj.count;\r
if (frame >= obj.limit) {\r
cobj.next = obj.next;\r
if (this.first === obj) {\r
cobj = this.first = obj.next;\r
}\r
}\r
+ var evt = target.ownerDocument.createEvent("MouseEvents");\r
evt.initMouseEvent(obj.eventType+"Event" ,true, true, window, detail, 0, 0, 0, 0, false, false, false, false, 0, target);\r
target.dispatchEvent(evt);\r
} else {\r
}\r
obj = obj.next;\r
}\r
- obj = first = frame = target = void 0;\r
+ obj = first = frame = target = cobj = simpleDuration = detail = void 0;\r
return s;\r
}\r
} );\r