You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
936 B

  1. local eMailAward = class("eMailAward" , cc.UIView);
  2. function eMailAward:ctor(content,okCallback,cancelCallback)
  3. eMailAward.super.ctor(self)
  4. self.cancelCallback = cancelCallback
  5. self.okCallback = okCallback
  6. self.content = content
  7. self.ui = loadUI("res/ui/ui_dating/ui_dating_mail_award.ui");
  8. self:addChild(self.ui)
  9. end
  10. function eMailAward:onEnter()
  11. eMailAward.super.onEnter(self)
  12. self.ui.Items.Text_Content:setText(tostring(self.content))
  13. -- 确认回调
  14. self.ui.Items.Button_OK:registerClick(handler(self , self.onConfirm))
  15. -- 取消回调
  16. self.ui.Items.Button_Cancel:registerClick(handler(self , self.onClose))
  17. end
  18. function eMailAward:onClose()
  19. playBtnCloseEffect()
  20. if self.cancelCallback then
  21. self.cancelCallback();
  22. end
  23. self:removeFromParent()
  24. end
  25. function eMailAward:onConfirm()
  26. playBtnEffect()
  27. if self.okCallback then
  28. self.okCallback();
  29. end
  30. self:removeFromParent()
  31. end
  32. return eMailAward