//game.js
demoStart: function(){
common.num = 0;
common.flagLight = true;
console.log('这个是第一盏灯' + 0);
common.num = 1;
common.flagLight = true;
console.log('这个是第二盏灯' + 1);
common.num = 2;
common.flagLight = true;
console.log('这个是第三盏灯' + 2);
},
update: function (dt) {
common.onLeds();
},
//common.js
onLeds: function(){
if(this.flagLight)
{
this.light(this.num);
console.log('这个是第一亮灯' + this.num);
//~this.flagLight;
}
},
如果update是异步的,那结果就应该这样:
Simulator: 这个是第一盏灯0
Simulator: 这个是第一亮灯0
Simulator: 这个是第二盏灯1
Simulator: 这个是第一亮灯1
Simulator: 这个是第三盏灯2
Simulator: 这个是第一亮灯2
但现在的结果却是这样: