Skip to content

Commit f7d11e8

Browse files
committed
Make key match for Scheduler::schedule and unschedule
1 parent 24ee802 commit f7d11e8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cocos2d/core/CCScheduler.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -556,7 +556,7 @@ cc.Scheduler = cc.Class.extend(/** @lends cc.Scheduler# */{
556556
if(isSelector === false){
557557
//callback, target, interval, repeat, delay, paused, key
558558
//callback, target, interval, paused, key
559-
if(arguments.length === 5){
559+
if(arguments.length === 4 || arguments.length === 5){
560560
key = delay;
561561
paused = repeat;
562562
delay = 0;
@@ -571,6 +571,9 @@ cc.Scheduler = cc.Class.extend(/** @lends cc.Scheduler# */{
571571
delay = 0;
572572
}
573573
}
574+
if (key === undefined) {
575+
key = target.__instanceId + "";
576+
}
574577

575578
cc.assert(target, cc._LogInfos.Scheduler_scheduleCallbackForTarget_3);
576579

0 commit comments

Comments
 (0)