[]关于js继承类class的参数问题

Laya.class(LoginView, "LoginView", LoginUI) ; // 设置继承关系.

括号里第一个参数是一个方法,第三个是要继承的对象,第二个参数字符串是什么意思啊。
自己写了一个继承,Laya.class(LayaIndex,"LayaIndex",indexUI);但是第一个参数LayaIndex这个方法却进不去,有什么注意事项么
已邀请:

bohan

赞同来自:

自己解答吧。
 
第二个参数应该是一个新的类名,继承以后需要 new 一个新的实例的话,就是new 第二参数的名字。第一个参数的方法没进去,是因为你不new一个新的对象,第一个方法不会进去的。

w1114367261

赞同来自:

 * @example
     * (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

赞同来自:

你参照下这个!不要重复发帖霸屏哦!

要回复问题请先

商务合作
商务合作