* それをbeginプロパティの値cacheBeginと比較する*/\r
var startTime = this.getMaxList(f, this.beginList),\r
endTime = this.getMaxList(f, this.endList),\r
+ isWait = (state === wait),\r
cacheBegin = this.begin;\r
- if ( (!startTime) && (state === wait) ) {\r
+ if ( !startTime && isWait) {\r
/*開始時刻が0ならば、アニメーションを開始*/\r
this.begin = 0;\r
this.state = begin;\r
- } else if ( (state === wait) || (state === post) ) {\r
+ } else if ( isWait || (state === post) ) {\r
if (startTime > cacheBegin) {\r
this.state = begin;\r
/*beginプロパティに開始時刻をキャッシュ用に保存*/\r
} else {\r
this.state = begin;\r
}\r
- cacheBegin = startTime = endTime = void 0;\r
+ cacheBegin = startTime = endTime = isWait = state = void 0;\r
return this;\r
},\r
\r
for (var i=0;i<list.length;++i) {\r
list[i](this);\r
}\r
- /*開始時刻と終了時刻が一致した場合はstateはENDING状態*/\r
+ /*開始時刻と終了時刻が一致した場合はstateはENDING状態\r
+ * それ以外はPLAYING状態*/\r
state = this.updateState(f).state;\r
}\r
if (state === /*this.ENDING*/ 3) {\r