HonorItem.js 746 B

123456789101112131415161718192021222324252627282930
  1. var HonorItem = cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. Atlas:cc.SpriteAtlas,
  5. icon:cc.Sprite,
  6. nameLbl:cc.Label,
  7. Data:null,
  8. },
  9. ShowData:function (data) {
  10. this.Data = data;
  11. this.icon.spriteFrame = this.Atlas.getSpriteFrame(data.icon);
  12. if(data.hasFinish)
  13. this.icon.setState(0);
  14. else
  15. this.icon.setState(1);
  16. this.nameLbl.string = data.name;
  17. },
  18. ClickOpenTip:function(){
  19. cc.Mgr.AudioMgr.playSFX("click");
  20. var param = {};
  21. param.text = cc.Mgr.global.getTranslation("Cj_"+this.Data.desId);
  22. cc.director.GlobalEvent.emit(cc.Mgr.Event.AchieveTip, param);
  23. },
  24. });
  25. module.exports = HonorItem;