*/
this._maxCount = 0;
this._maxDur = 0;
+ /*_isRepeatと_numRepeatは繰り返し再生のときに使う。なお、後者は現在のリピート回数*/
this._isRepeat = false;
+ this._numRepeat = 0;
/*_simpleDurationプロパティは
*dur属性の数値を収納しておく。属性がなければnullのまま
*/
}, false);
this.addEventListener("repeatEvent", function(evt) {
var tar = evt.target;
+ ++tar._numRepeat;
if ((tar._currentCount >= tar._maxCount) || (tar.getCurrentTime() >= (tar._maxDur+tar.getStartTime()))) {
tar._isRepeat = false;
}
if (isFinite(parseFloat(val))) { //1) offset-valueの場合
that[name](offset);
} else if (val.indexOf("repeat(") > -1) { //2) repeat-valueの場合
- n = 0;
var inte = parseFloat(val.slice(7)),
ds = function (evt) {
- ++n;
- if (inte === n) {
+ if (inte === evt.target._numRepeat) {
that[name](offset);
}
};