[]关于js继承类class的参数问题
Laya.class(LoginView, "LoginView", LoginUI) ; // 设置继承关系.
括号里第一个参数是一个方法,第三个是要继承的对象,第二个参数字符串是什么意思啊。
自己写了一个继承,Laya.class(LayaIndex,"LayaIndex",indexUI);但是第一个参数LayaIndex这个方法却进不去,有什么注意事项么
括号里第一个参数是一个方法,第三个是要继承的对象,第二个参数字符串是什么意思啊。
自己写了一个继承,Laya.class(LayaIndex,"LayaIndex",indexUI);但是第一个参数LayaIndex这个方法却进不去,有什么注意事项么
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
bohan
赞同来自:
第二个参数应该是一个新的类名,继承以后需要 new 一个新的实例的话,就是new 第二参数的名字。第一个参数的方法没进去,是因为你不new一个新的对象,第一个方法不会进去的。
w1114367261
赞同来自:
* (function (_super){
* function Item(){
* Item.__super.call(this);//初始化父类
* this.graphics.drawRect(0, 0, 100, 20, "#ff0000");
* var label = new laya.ui.Label();//创建一个 Label 类的实例对象 label 。
* label.text = "100000";//设置 label 的文本内容。
* label.name = "label";//设置 label 的name属性值。
* label.size(100, 20);//设置 label 的宽度、高度。
* this.addChild(label);//将 label 添加到显示列表。
* };
* Laya.class(Item,"mypackage.listExample.Item",_super);//注册类 Item 。
* })(laya.ui.Box);
w1114367261
赞同来自: