当我在Cocos 2D HTML中运行以下代码或使用绑定时,它似乎没有添加任何功能,但会添加我的变量。
所以:
cc.Class.extend({
init: function(isDancing){
this.dancing = isDancing;
},
age : 5,
dance: function(){
return this.dancing;
}
});
成为:
function anonymous() {
this._super=null;this.age=this.age;
}
当我尝试打电话时,我会得到一个未定义的错误,跳舞()。
答案 0 :(得分:2)
构造函数是'ctor'(不是'init')
var Klass = cc.Class.extend({
ctor: function(isDancing){
this.dancing = isDancing;
},
age : 5,
dance: function(){
return this.dancing;
}
});
未定义
var el = new Klass(22);
未定义
el.dance()
22