我在game.js中定义了变量timer:如下
onLoad: function () {
var x1;
var y1;
this.addMouse();
this.timer = 0;
},
我在draw.js中访问timer变量(this.game.timer)提示timer未定义
我在game.js中定义了变量timer:如下
onLoad: function () {
var x1;
var y1;
this.addMouse();
this.timer = 0;
},
我在draw.js中访问timer变量(this.game.timer)提示timer未定义
你的timer在properties中定义了没,看你这代码貌似是在onLoad中才定义的
用require 方法。
如果你在game.js的properties里没有定义timer属性,那么只有当game.js组件被加载到场景完成后才会调用onLoad方法,timer属性才被赋值为0。你得确保draw.js在这之后访问this.game.timer。