2个脚本文件中如何属性互访

我在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。