Module1.js脚本如下
/**
* Author:W
*
*/
//定义模块-》开放给其他脚本访问
var cfg = {
age:20,
sex:"Man",
load:function(){
this.age = 25;
}
};
//开放作用域,对外开放
module.exports = cfg;
// //私有变量-》开放给其他脚本访问
// var isStarted = false;
// module.exports ={
// //set方法
// setIsStarted:function(){
// isStarted = true;
// },
// //get方法
// getIsStarted:function(){
// return isStarted;
// },
// };
组件脚本ModuleExport.js脚本如下
/**
* Author:W
* 模块化脚本:为了让脚本之间相互调用、访问方便和安全。
*
*/
var Module1 = require("Module1");
cc.Class({
extends: cc.Component,
properties: {
},
// LIFE-CYCLE CALLBACKS:
// onLoad () {},
start () {
cc.log("访问Module1模块中的age变量==="+Module1.age);
Module1.load();
cc.log("访问Module1模块中的age变量2==="+Module1.age);
// cc.log("访问Module1模块中的私有变量:"+Module1.isStarted);
// cc.log("访问Module1模块中的setIsStarted方法:"+Module1.setIsStarted());
// cc.log("访问Module1模块中的getIsStarted方法:"+Module1.getIsStarted());
},
// update (dt) {},
});