[]请问如何使我的自定义类UIDropBox继承Laya.Sprite?

var UIDropBox = (function () {

var Sprite = Laya.Sprite;
var Text = Laya.Text;

function UIDropBox() {
UIDropBox.super(this);
this.txt = this.getTextFeild();
this.txt.y = 50;
this.txt.text = 'aasassa';
console.log(this.addChild);//undefined
console.log(this._super);//undefined
this.addChild(this.txt);
}

Laya.class(UIDropBox, "UIDropBox", Sprite);

UIDropBox.prototype = {
getTextFeild: function () {
var text = new Text();
text.overflow = Text.VISIBLE;
text.color = "#FFFFFF";
text.fontSize = 20;
return text;
}
}

return UIDropBox;

})();


请问如何使我的自定义类UIDropBox继承Laya.Sprite?
现在第10行 调用addChild 调不到。。报错了 没继承成功
已邀请:

zhishaofei3

赞同来自: cuixueying

谢谢已经找到原因了,不能protype = {} 这样会覆盖掉原型链,导致继承失败
应该取出来再扩展其他方法和属性

cuixueying

赞同来自:

能否提供一个可以运行的Demo,我们看下,你检查下你的this是个显示对象容器吗。

要回复问题请先

商务合作
商务合作