NoticeAlert.js 874 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. ///
  5. descRichText: cc.RichText,
  6. },
  7. // LIFE-CYCLE CALLBACKS:
  8. onLoad () {
  9. this.node.zIndex = 200;
  10. },
  11. init (noticeStr) {
  12. let desc = noticeStr + '';
  13. let stringArr = desc.split('n');
  14. if (stringArr.length > 1) {
  15. for (let i = 0; i < stringArr.length; ++ i) {
  16. if (i == 0) {
  17. desc = stringArr[0];
  18. } else if (i < stringArr.length - 1) {
  19. desc += '<br/>' + stringArr[i];
  20. } else {
  21. desc += stringArr[i];
  22. }
  23. }
  24. }
  25. this.descRichText.string = `<color=#540904>${desc}</color>`;
  26. },
  27. start () {
  28. },
  29. hiddenAction() {
  30. this.node.destroy();
  31. }
  32. // update (dt) {},
  33. });