ClubInput.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. cc.Class({
  2. extends: cc.BaseClass,
  3. properties: {
  4. m_EdNum:cc.EditBox,
  5. m_LabNum:cc.Label,
  6. m_LabTips:cc.Label,
  7. },
  8. ctor:function () {
  9. this.m_TipsStr = '請輸入ID';
  10. },
  11. OnShowView:function(){
  12. this.m_EdNum.string = '';
  13. this.m_LabNum.string = '';
  14. },
  15. OnBtClickNum:function(Tag, Data){
  16. if(Data == 'Reset'){ //重置
  17. this.m_EdNum.string = '';
  18. this.m_LabNum.string = '';
  19. this.m_LabTips.string = this.m_TipsStr;
  20. }else{
  21. if(this.m_LabNum.string.length >= 6) return //0-9
  22. this.m_LabNum.string += Data;
  23. this.m_LabTips.string = '';
  24. }
  25. this.m_EdNum.string = this.m_LabNum.string;
  26. },
  27. OnSetRetunIndex:function(type,TipsStr, CallFunc){
  28. this.m_CallFunc = CallFunc;
  29. if(TipsStr) this.m_TipsStr = '請輸入'+TipsStr;
  30. else this.m_TipsStr = '請輸入ID';
  31. this.m_LabTips.string = this.m_TipsStr;
  32. cc.gPreLoader.LoadRes('Image_ClubInput_t'+type,'Club',function(sprFrame){
  33. this.$('BGM/BGT/TInput@Sprite').spriteFrame = sprFrame;
  34. }.bind(this));
  35. },
  36. OnEditInput:function(){
  37. this.m_LabNum.string = '';
  38. this.OnBtClickNum(null, this.m_EdNum.string)
  39. },
  40. OnBtSure:function(){
  41. var InputNum = parseInt(this.m_LabNum.string);
  42. if(InputNum > 0){
  43. this.m_CallFunc(InputNum);
  44. this.HideView();
  45. }else{
  46. this.ShowTips('請輸入有效值!');
  47. }
  48. },
  49. });