您的位置:首页 > 移动开发 > Cocos引擎

如何创建一个不可修改的属性

2017-08-07 16:45 369 查看
创建一个不可修改的属性

var MyClass = cc.Node.extend({
ctor : function(){
this._super()
this.actorId = 10;
cc.log(this.actorId);
}
});

cc.defineGetterSetter(MyClass.prototype, "actorId", function () {
return this._actorId;
}, function () {
this._actorId = 5;  //不可写入
});


作为对比创建一个可修改属性

var MyClass = cc.Node.extend({
ctor : function(){
this._super()
this.actorId = 10;
cc.log(this.actorId);
}
});

cc.defineGetterSetter(MyClass.prototype, "actorId", function () {

return this._actorId;
}, function (val) {
this._actorId = val;  //可写入
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息