cocos创建一个新的绑定类型的时候会在注册表(Rigister)中进行如下操作
1 创建绑定对象对应的元表,例如
["cc.ClippingNode"] = {--table: 0x00320220
["__le"] = "function: 0x00320328",
["tolua_ubox"] = "table: 0x002c86f0" , -- loop table,
["getStencil"] = "function: 0x00320a00",
["__lt"] = "function: 0x00320308",
[".metatable"] = table: 0x002ca9c8
......
}
2 在注册中插入一条一元表为key,类型名为value的数据,例如
["table: 0x00320220"] = [==[cc.ClippingNode]==]
3 根据创建类型的“基类”,更新并维护"tolua_super"表,也就是cocos+lua的继承关系表,例如
["tolua_super"] = {--table: 0x002c19f8
["table: 0x00320220"] = {--table: 0x00320510
["const cc.ClippingNode"] = "true",
["const cc.Node"] &#