HistoryPanel.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. var HistoryPanel = cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. nameLbl:cc.Label,
  5. personNum:cc.Label,
  6. assetHigh:cc.Label,
  7. retireAsset:cc.Label,
  8. Million:cc.Label,
  9. TenMillion:cc.Label,
  10. HundredMillion:cc.Label,
  11. },
  12. ShowPanel:function () {
  13. this.nameLbl.string = cc.Mgr.UserDataMgr.playerName;
  14. this.personNum.string = cc.Mgr.UserDataMgr.playTimes;
  15. var param = this.getRecordData();
  16. this.assetHigh.string = param.highAsset;
  17. this.retireAsset.string = param.as;
  18. this.Million.string = param.milltimes;
  19. this.TenMillion.string = param.thousend;
  20. this.HundredMillion.string = param.hundredmill;
  21. },
  22. getRecordData:function(){
  23. //cc.log(JSON.stringify(cc.Mgr.UserDataMgr.RecordList))
  24. var list = cc.Mgr.UserDataMgr.RecordList;
  25. var allasset = 0;
  26. var milltimes = 0;
  27. var thousend = 0;
  28. var hundredmill = 0;
  29. var highAsset = list[0].highAssets;
  30. for (var i = 0; i < list.length; i++) {
  31. allasset += list[i].assets;
  32. if(list[i].highAssets > highAsset)
  33. {
  34. highAsset = list[i].highAssets;
  35. }
  36. if(list[i].level == 1)
  37. {
  38. milltimes += 1;
  39. }
  40. else if(list[i].level == 2)
  41. {
  42. thousend += 1;
  43. }
  44. else if(list[i].level == 3)
  45. {
  46. hundredmill += 1;
  47. }
  48. }
  49. var as = Math.floor(allasset / list.length);
  50. var param = {};
  51. param.as = as;
  52. param.milltimes = milltimes;
  53. param.thousend = thousend;
  54. param.hundredmill = hundredmill;
  55. param.highAsset = highAsset;
  56. return param;
  57. },
  58. ChangeName:function(){
  59. //cc.log("===========");
  60. },
  61. ClosePanel:function(){
  62. cc.Mgr.AudioMgr.playSFX("click");
  63. this.node.active = false;
  64. },
  65. });
  66. module.exports = HistoryPanel;