getOwnPropertyDescriptor使用

var descriptor, label, set;

descriptor = Object.getOwnPropertyDescriptor(cc.Label.prototype, "string");

descriptor = lo.defaults({}, descriptor);

set = descriptor.set;

descriptor.set = function(string) {
  return set.call(this, "123");
};

label = this.node.getComponent(cc.Label);

Object.defineProperty(label, "string", descriptor);

label.string = label.string
posted @ 2019-01-28 13:38  小鱼2015  阅读(373)  评论(0编辑  收藏  举报