if (state === /*this.PLAYING*/ 2) {\r
var list = this._playListenerList;\r
for (var i=0;i<list.length;++i) {\r
- list[i]();\r
+ list[i](this);\r
}\r
} else if (state === /*this.BEGINNING*/ 1) {\r
list = this._beginListenerList;\r
for (var i=0;i<list.length;++i) {\r
- list[i]();\r
+ list[i](this);\r
}\r
this.updateState(f);\r
} else if (state === /*this.ENDING*/ 3) {\r
list = this._endListenerList;\r
for (var i=0;i<list.length;++i) {\r
- list[i]();\r
+ list[i](this);\r
}\r
if (this.updateState(f).state === /*this.BEGINNING*/ 1) {\r
/*再生中にbeginイベントが呼び出された場合*/\r
expect(frame.currentFrame).toBe(0);\r
expect(frame.state).toBe(frame.POSTWAITING);\r
expect(obj.value).toBe(1);\r
+ frame.addEvent("begin", function(evt) {\r
+ expect(evt.state).toBe(frame.BEGINNING);\r
+ });\r
+ frame.addEvent("end", function(evt) {\r
+ expect(evt.state).toBe(frame.ENDING);\r
+ });\r
+ frame.addEvent("play", function(evt) {\r
+ expect(evt.state).toBe(frame.PLAYING);\r
+ });\r
+ frame.setFrame(0);\r
} );\r
/*同値分割をして、有効同値クラスを調べておく (Equivalence partitioning, the following is the valid partion)*/\r
it("should be this for the value (the valid partion)", function() {\r