widget_info.ts 732 B

123456789101112131415161718192021222324
  1. import { _decorator, Component, Node, Sprite } from 'cc';
  2. import { bag_item_data } from '../../../data/data';
  3. import { gameManager } from '../gameManager';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('widget_info')
  6. export class widget_info extends Component {
  7. @property(Node) btn_back:Node = null;
  8. @property(Node) icon:Node = null;
  9. public show(data:bag_item_data){
  10. this.node.active = true;
  11. this.icon.getComponent(Sprite).spriteFrame = gameManager.getCacheSpriteFrameByName(data.url)
  12. this.btn_back.off(Node.EventType.TOUCH_END)
  13. this.btn_back.on(Node.EventType.TOUCH_END,()=>{
  14. this.hide()
  15. })
  16. }
  17. public hide(){
  18. this.node.active = false;
  19. }
  20. }