一开始直接阅读文档《使用 cc.Class 声明类型》对于类对象的声明那块忘记了,又熟悉了一下js关于对象的描述,(详情可见http://www.w3school.com.cn/js/js_objects.asp)然后,关于构造函数(http://www.cnblogs.com/iceknp/archive/2010/06/08/1753729.html),get()set()(这种典型的面向对象开闭原则的理解https://zhidao.baidu.com/question/494920588281615924.html),有java或c#基础的应该轻车熟路了。

   有两个要点在以后可能会经常用到 一、 继承:

var Shape = cc.Class({
    ctor: function () {
        cc.log("Shape");    // 实例化时,父构造函数会自动调用,
    }
});var Rect = cc.Class({
    extends: Shape
});var Square = cc.Class({
    extends: Rect,
    ctor: function () {
        cc.log("Square");   // 再调用子构造函数
    }
});var square = new Square();

   

        二、要声明属性,仅需要在 cc.Class 定义的 properties 字段中,填写属性名字和属性参数,如:

cc.Class({
    extends: cc.Component,
    properties: {
        userID: 20,
        userName: "Foobar"
    }
});

 

中午没睡,下午遭罪,今天就到这里吧,