numlabel.js 829 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // 数字标签
  2. cc.Class({
  3. extends: cc.Component,
  4. properties: {
  5. frames: {
  6. default: [],
  7. type: [cc.SpriteFrame], // type 同样写成数组,提高代码可读性
  8. }
  9. },
  10. // LIFE-CYCLE CALLBACKS:
  11. onLoad () {
  12. this.sprite = this.getComponent(cc.Sprite);
  13. this.value = 0;
  14. },
  15. start () {
  16. },
  17. // 外部调用
  18. // 添加内容
  19. updateValue:function() {
  20. // 给Sprite显示数据
  21. var self = this;
  22. this.sprite.spriteFrame = this.frames[this.value];
  23. // cc.loader.loadRes("nums/num_" + this.value, cc.SpriteFrame, function(err, spriteFrame) {
  24. // self.sprite.spriteFrame = spriteFrame;
  25. // cc.log("chak 值为 " + self.value);
  26. // });
  27. }
  28. // update (dt) {},
  29. });