1.利用公共脚本common.js
common.js
var color_bg = ['#8C298F', '#EB5E5E']
// 生成随机数
module.exports = { //抛出
color_bg,
fun:{},
}
引用common.js 的脚本 例如main.js
var common = require("common"); //引入common.js
cc.Class({
extends: cc.Component,
properties: {
},
start() {
common.color_bg
console.log(common.color_bg); //打印common中颜色数组
common.fun = this.test; //还可以将本脚本函数赋给common.js中的对象
},
test:function(){
consol.log('two_test_fun');
}
update(dt) { },
});
在其他脚本执行test() 例如 two.js
var common = require("common"); //引入common.js
cc.Class({
extends: cc.Component,
properties: {
},
start() {
common.fun() // 打印台输出 two_test_fun main.js:xx行
},
update(dt) { },
});
2.直接引用
Rocker: {
type: require("Rocker"), //引用脚本
default: null,
},
start() {
this.Rocker.aa(); //直接运行 引用后的函数
},
3.建立全局函数 通过创建 cc.xx = {}
例如:调用UserInfo.js 里面的函数
function global(){
cc.xx = {};
let UserInfo = require('UserInfo ');
cc.xx.userInfo = new UserInfo ();
}
onLoad:function(){
this.global();
}
//但你必须先定义执行全局函数
这样在任意 js就可以调用 cc.xx.userInfo.xx_function();
网友评论