user_info_view.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { _decorator, Component, Label, Node, Sprite } from 'cc';
  2. import { base_ui } from '../fw/base_ui';
  3. import { rankData } from '../data';
  4. import { tools } from '../tools';
  5. import { imageCacheManager } from '../manager/imageCacheManager';
  6. const { ccclass, property } = _decorator;
  7. @ccclass('user_info_view')
  8. export class user_info_view extends base_ui {
  9. @property(Node) btn_close:Node = null
  10. @property(Node) img_head:Node = null
  11. @property(Node) lab_region:Node = null
  12. @property(Node) lab_nickname:Node = null
  13. @property(Node) img_car:Node = null
  14. @property(Node) lab_car_pai:Node = null
  15. @property(Node) img_number:Node = null
  16. @property(Node) lab_score:Node = null
  17. @property(Node) lab_car_name:Node = null
  18. start() {
  19. this.btn_close.on(Node.EventType.TOUCH_END, ()=>{
  20. this.close()
  21. })
  22. }
  23. initView(data:rankData) {
  24. tools.loadRemoteImg(data.avatarUrl, (d)=>{
  25. this.img_head.getComponent(Sprite).spriteFrame = d.sf
  26. })
  27. this.lab_region.getComponent(Label).string = data.province_name + ' - ' + data.city_name
  28. this.lab_nickname.getComponent(Label).string = data.nickName
  29. this.img_car.getComponent(Sprite).spriteFrame = imageCacheManager.getRankCarImageById(data.car_id)
  30. this.lab_car_pai.getComponent(Label).string = data.license_code
  31. this.lab_score.getComponent(Label).string = data.score + '分'
  32. this.lab_car_name.getComponent(Label).string = data.car_name
  33. }
  34. }