例如:
写一个数据对象
//GlobalData.js
var globalData = {
HouseVector:null,
numFive:null,
score:null,
randColor: function () {
var c1 = 55 + 200 * cc.random0To1()
var c2 = 55 + 200 * cc.random0To1()
var c3 = 55 + 200 * cc.random0To1()
var c4 = 55 + 200 * cc.random0To1()
return cc.color(c1, c2, c3, c4)
}
}
//导出为引用模块
module.exports = globalData
一定不要忘了导出接口 module.exports = globalData
然后在另一个文件调用其成员
//Scene.js
//导入模块
var GlobalData = require("GlobalData")
cc.Class({
extends: cc.Component,
properties: {
score:cc.Label,
restartBtn:cc.Button
},
start () {
//调用模块变量
this.score.string = GlobalData.HouseVector.length
console.log(GlobalData.randColor())
this.restartBtn.node.on("click", this.gotoPlayScene, this)
},
gotoPlayScene () {
cc.director.loadScene("PlayScene")
}
});