home_top.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { _decorator, Component, Label, Node, Sprite } from 'cc';
  2. import { userDataManager } from '../../manager/userDataManager';
  3. import { home_guangbo } from './home_guangbo';
  4. import { tools } from '../../tools';
  5. import { GameManager } from '../../GameManager';
  6. const { ccclass, property } = _decorator;
  7. @ccclass('home_top')
  8. export class home_top extends Component {
  9. @property(Node) lab_region:Node = null
  10. @property(Node) img_avatar:Node = null
  11. @property(Node) img_avatar_border:Node = null
  12. @property(Node) lab_nickname:Node = null
  13. @property(Node) lab_car_pai:Node = null
  14. @property(Node) guangbo:Node = null
  15. protected start(): void {
  16. }
  17. public init(){
  18. let user_data = userDataManager.user_data
  19. this.lab_region.getComponent(Label).string = user_data.province_name + ' - ' + user_data.city_name
  20. tools.loadRemoteImg(user_data.avatarUrl, (r)=>{
  21. this.img_avatar.getComponent(Sprite).spriteFrame = r.sf
  22. })
  23. if(user_data.photo_frame_img && user_data.photo_frame_img.length>0) {
  24. tools.loadRemoteImg(user_data.photo_frame_img, (r)=>{
  25. this.img_avatar_border.getComponent(Sprite).spriteFrame = r.sf
  26. })
  27. }
  28. this.lab_nickname.getComponent(Label).string = user_data.nickName
  29. this.lab_car_pai.getComponent(Label).string = user_data.license_code
  30. this.requestGuangboData()
  31. }
  32. public requestGuangboData() {
  33. GameManager.requestGuangbo((d_content)=>{
  34. this.reloadGuangboData(d_content)
  35. })
  36. }
  37. public reloadGuangboData(d_content) {
  38. this.guangbo.getComponent(home_guangbo).init(d_content)
  39. }
  40. public reloadUserInfo() {
  41. let user_data = userDataManager.user_data
  42. if(user_data.photo_frame_img && user_data.photo_frame_img.length>0) {
  43. tools.loadRemoteImg(user_data.photo_frame_img, (r)=>{
  44. this.img_avatar_border.getComponent(Sprite).spriteFrame = r.sf
  45. })
  46. }
  47. }
  48. }