exchange_car_success.ts 951 B

123456789101112131415161718192021222324252627282930
  1. import { _decorator, Component, Label, Node, Sprite } from 'cc';
  2. import { base_ui } from '../../fw/base_ui';
  3. import { dataManager } from '../../manager/dataManager';
  4. import { tools } from '../../tools';
  5. const { ccclass, property } = _decorator;
  6. @ccclass('exchange_car_success')
  7. export class exchange_car_success extends base_ui {
  8. @property(Node) btn_true:Node = null
  9. @property(Node) img_car:Node = null
  10. @property(Node) lab_name:Node = null
  11. private m_cb = null
  12. start() {
  13. this.onButtonListen(this.btn_true, ()=>{
  14. this.close()
  15. this.m_cb && this.m_cb()
  16. })
  17. }
  18. initView(car_id:number, cb) {
  19. this.m_cb = cb
  20. let car_item = dataManager.getUserCarInfo(car_id)
  21. tools.loadRemoteImg(car_item.background_cover,(d)=>{
  22. this.img_car.getComponent(Sprite).spriteFrame = d.sf
  23. })
  24. this.lab_name.getComponent(Label).string = car_item.name
  25. }
  26. }