小白提问:如何继承在另外一个js文件中的class呢?

在做demo的时候想写一个简单的UI管理器,想着要防止触摸穿透的问题,那必须要用事件检测,但是总不能每一个UI的class都写一个事件检测吧???所以,我想着,写一个UI基类,然后其他UI类都继承自这个基类,这个基类里面包含了事件检测,以及未来的某些不确定的参数。在有这样想法的时候我随即行动了起来,最后发现两个不同的JS文件,好像是不能被识别到??
当我的UIclass去继承这个基类的时候提示:failed : ReferenceError: UIBase is not defined。

以下是我的部分代码:
var UIBase = cc.Class({
name:“UIBase”,
extends: cc.Component,
// use this for initialization
onLoad: function () {
cc.log(“进来了TOUCH_START”);
this.node.on(cc.Node.EventType.TOUCH_START, function (event) {
cc.log(“进来了TOUCH_START”);
event.stopPropagation();
cc.log(“事件是否停止传递:” + event.isStopped());
}, this);
},
});

//UIBase = require(“UIBase”);
cc.Class({
extends: UIBase,

close:function(){
   this.node.destroy();
 
}

});

已经解决了,谢谢大家 = =
重新看了一下官方文档发现是自己粗心大意了。
应该这样写才对
var UIBase = require(“UIBase”);