Creator 脚本互相调用,获取不到对方的变量

#脚本A
cc.Class({
extends: cc.Component,
properties: {
speed: 1
},

onLoad: function () {


}

});

#脚本B
var a = require(“A”);
cc.Class({
extends: cc.Component,
properties: {
speed: 1
},

onLoad: function () {
 cc.info(a.speed);

}

});

打印内容: undefined

参考:http://www.cocos.com/docs/creator/scripting/modular-script.html

cc.Class可以看成一个类,你只是把类型A包含进来,但是你没有实例化,有两种方式,

  1. var aComponent = new a();
    2.var aComponent = node.addComponent(a);
    实例化后才能获得对象的属性

看了官方的文档,很是奇怪,于是写个例子,证明了一下。