\r
/*setTimeTable メソッドはスケジュールの記録をつけるためのメソッド*/\r
setTimeTable: function (num) {\r
- var timelines = this.timelines,\r
- lastTimeLine = timelines[timelines.length-1];\r
- /*キャッシュのlengthプロパティを使って、再びスケジュールの計算をさせないようにする*/\r
- if (this.lastTimeLine !== lastTimeLine) {\r
- this.lastTimeLine = lastTimeLine;\r
+ var timelines = this.timelines;\r
for (var i=0, obj = null;i<timelines.length;++i) {\r
if (!timelines[i].target) {\r
/*target オブジェクトがないものは除外*/\r
obj = this.first = first;\r
}\r
}\r
- }\r
- timelines = obj = void 0;\r
+ timelines = obj = first = begin = target = void 0;\r
},\r
\r
setFrame: function (num) {\r
- this.setTimeTable(num);\r
+ var timelines = this.timelines,\r
+ lastTimeLine = timelines[timelines.length-1];\r
+ /*キャッシュのlastTimeLineプロパティを使って、再びスケジュールの計算をさせないようにする*/\r
+ if (this.lastTimeLine !== lastTimeLine) {\r
+ this.lastTimeLine = lastTimeLine;\r
+ this.setTimeTable(num);\r
+ }\r
/*スケジュールに記録しておいたものを実行して、イベントを発火\r
* また、発火した場合は記録から取り除いて、次回から再び発火しないようにする*/\r
var obj = this.first,\r