difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
 
                (function() {
                    var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
                    var __module = nodeEnv ? module : {exports:{}};
                    var __filename = 'preview-scripts/assets/Scripts/mod/backpack/view/toggle_item.js';
                    var __require = nodeEnv ? function (request) {
                        return cc.require(request);
                    } : function (request) {
                        return __quick_compile_project__.require(request, __filename);
                    };
                    function __define (exports, require, module) {
                        if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, '2a1cbxhHbRGIq6nkm5AKBVE', 'toggle_item');
// Scripts/mod/backpack/view/toggle_item.js
 
"use strict";
 
var ToggleItem = cc.Class({
  "extends": ViewClass,
  ctor: function ctor() {
    this.prefabPath = PathTool.getPrefabPath("backpack", "toggle_item");
    this.initRootWnd();
    this.data = null;
  },
  initRootWnd: function initRootWnd() {
    if (!this.prefabPath) return;
    LoaderManager.getInstance().loadRes(this.prefabPath, function (root_prefab) {
      this.root_wnd = root_prefab;
      if (this.parent) this.parent.addChild(this.root_wnd);
      if (this.position) this.setPosition(this.position);
      if (this.scale) this.root_wnd.scale = this.scale;
      this.initWidget();
      this.root_wnd.active = this.visible;
 
      if (this.is_select != null) {
        this.setSelected(this.is_select);
      }
    }.bind(this));
  },
  initWidget: function initWidget() {
    this.toggle_tg = this.seekChild("toggle", cc.Toggle);
    this.toggle_tg.node.on(cc.Node.EventType.TOUCH_END, function () {
      if (this.call_back) {
        if (this.data) {
          this.call_back(!this.data.select);
          this.data.select = !this.data.select;
        } else {
          this.call_back(this.toggle_tg.isChecked);
        }
      }
    }, this);
  },
  setData: function setData(data) {
    this.data = data;
    if (this.root_wnd) this.updateWidget();
  },
  updateWidget: function updateWidget() {
    if (this.data == null) return;
  },
  setPosition: function setPosition(pos) {
    this.position = pos;
    if (this.root_wnd) this.root_wnd.setPosition(pos.x - 60, pos.y - 60);
  },
  setScale: function setScale(scale) {
    this.scale = scale;
    if (this.root_wnd) this.root_wnd.scale = scale;
  },
  setSelected: function setSelected(bool) {
    this.is_select = bool;
 
    if (this.toggle_tg) {
      Utils.delayRun(this.toggle_tg.node, 1 / 60, function () {
        if (bool) {
          this.toggle_tg.check();
        } else {
          this.toggle_tg.uncheck();
        }
      }.bind(this));
    }
  },
  isSelected: function isSelected() {
    return !this.toggle_tg.isChecked;
  },
  addClickCallBack: function addClickCallBack(func) {
    this.call_back = func;
  },
  setVisible: function setVisible(visible) {
    this.visible = visible;
    if (this.root_wnd) this.root_wnd.active = visible;
  }
});
 
cc._RF.pop();
                    }
                    if (nodeEnv) {
                        __define(__module.exports, __require, __module);
                    }
                    else {
                        __quick_compile_project__.registerModuleFunc(__filename, function () {
                            __define(__module.exports, __require, __module);
                        });
                    }
                })();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxiYWNrcGFja1xcdmlld1xcdG9nZ2xlX2l0ZW0uanMiXSwibmFtZXMiOlsiVG9nZ2xlSXRlbSIsImNjIiwiQ2xhc3MiLCJWaWV3Q2xhc3MiLCJjdG9yIiwicHJlZmFiUGF0aCIsIlBhdGhUb29sIiwiZ2V0UHJlZmFiUGF0aCIsImluaXRSb290V25kIiwiZGF0YSIsIkxvYWRlck1hbmFnZXIiLCJnZXRJbnN0YW5jZSIsImxvYWRSZXMiLCJyb290X3ByZWZhYiIsInJvb3Rfd25kIiwicGFyZW50IiwiYWRkQ2hpbGQiLCJwb3NpdGlvbiIsInNldFBvc2l0aW9uIiwic2NhbGUiLCJpbml0V2lkZ2V0IiwiYWN0aXZlIiwidmlzaWJsZSIsImlzX3NlbGVjdCIsInNldFNlbGVjdGVkIiwiYmluZCIsInRvZ2dsZV90ZyIsInNlZWtDaGlsZCIsIlRvZ2dsZSIsIm5vZGUiLCJvbiIsIk5vZGUiLCJFdmVudFR5cGUiLCJUT1VDSF9FTkQiLCJjYWxsX2JhY2siLCJzZWxlY3QiLCJpc0NoZWNrZWQiLCJzZXREYXRhIiwidXBkYXRlV2lkZ2V0IiwicG9zIiwieCIsInkiLCJzZXRTY2FsZSIsImJvb2wiLCJVdGlscyIsImRlbGF5UnVuIiwiY2hlY2siLCJ1bmNoZWNrIiwiaXNTZWxlY3RlZCIsImFkZENsaWNrQ2FsbEJhY2siLCJmdW5jIiwic2V0VmlzaWJsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFJQSxVQUFVLEdBQUdDLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ3pCLGFBQVNDLFNBRGdCO0FBR3pCQyxFQUFBQSxJQUFJLEVBQUUsZ0JBQVk7QUFDakIsU0FBS0MsVUFBTCxHQUFrQkMsUUFBUSxDQUFDQyxhQUFULENBQXVCLFVBQXZCLEVBQW1DLGFBQW5DLENBQWxCO0FBQ0EsU0FBS0MsV0FBTDtBQUNBLFNBQUtDLElBQUwsR0FBWSxJQUFaO0FBQ0EsR0FQd0I7QUFTekJELEVBQUFBLFdBQVcsRUFBRSx1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QixLQUFmO0FBQ0EsU0FGRCxNQUVPO0FBQ04sZUFBS3BCLFNBQUwsQ0FBZXFCLE9BQWY7QUFDQTtBQUNELE9BTjJDLENBTTFDdEIsSUFOMEMsQ0FNckMsSUFOcUMsQ0FBNUM7QUFPQTtBQUNELEdBM0V3QjtBQTZFekJ1QixFQUFBQSxVQUFVLEVBQUUsc0JBQVk7QUFDdkIsV0FBTyxDQUFDLEtBQUt0QixTQUFMLENBQWVVLFNBQXZCO0FBQ0EsR0EvRXdCO0FBaUZ6QmEsRUFBQUEsZ0JBQWdCLEVBQUUsMEJBQVVDLElBQVYsRUFBZ0I7QUFDakMsU0FBS2hCLFNBQUwsR0FBaUJnQixJQUFqQjtBQUNBLEdBbkZ3QjtBQXFGekJDLEVBQUFBLFVBQVUsRUFBRSxvQkFBVTdCLE9BQVYsRUFBbUI7QUFDOUIsU0FBS0EsT0FBTCxHQUFlQSxPQUFmO0FBQ0EsUUFBSSxLQUFLUixRQUFULEVBQ0MsS0FBS0EsUUFBTCxDQUFjTyxNQUFkLEdBQXVCQyxPQUF2QjtBQUNEO0FBekZ3QixDQUFULENBQWpCIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgVG9nZ2xlSXRlbSA9IGNjLkNsYXNzKHtcclxuXHRleHRlbmRzOiBWaWV3Q2xhc3MsXHJcblxyXG5cdGN0b3I6IGZ1bmN0aW9uICgpIHtcclxuXHRcdHRoaXMucHJlZmFiUGF0aCA9IFBhdGhUb29sLmdldFByZWZhYlBhdGgoXCJiYWNrcGFja1wiLCBcInRvZ2dsZV9pdGVtXCIpO1xyXG5cdFx0dGhpcy5pbml0Um9vdFduZCgpXHJcblx0XHR0aGlzLmRhdGEgPSBudWxsO1xyXG5cdH0sXHJcblxyXG5cdGluaXRSb290V25kOiBmdW5jdGlvbiAoKSB7XHJcblx0XHRpZiAoIXRoaXMucHJlZmFiUGF0aCkgcmV0dXJuO1xyXG5cdFx0TG9hZGVyTWFuYWdlci5nZXRJbnN0YW5jZSgpLmxvYWRSZXModGhpcy5wcmVmYWJQYXRoLCBmdW5jdGlvbiAocm9vdF9wcmVmYWIpIHtcclxuXHRcdFx0dGhpcy5yb290X3duZCA9IHJvb3RfcHJlZmFiO1xyXG5cdFx0XHRpZiAodGhpcy5wYXJlbnQpXHJcblx0XHRcdFx0dGhpcy5wYXJlbnQuYWRkQ2hpbGQodGhpcy5yb290X3duZCk7XHJcblx0XHRcdGlmICh0aGlzLnBvc2l0aW9uKVxyXG5cdFx0XHRcdHRoaXMuc2V0UG9zaXRpb24odGhpcy5wb3NpdGlvbilcclxuXHRcdFx0aWYgKHRoaXMuc2NhbGUpXHJcblx0XHRcdFx0dGhpcy5yb290X3duZC5zY2FsZSA9IHRoaXMuc2NhbGU7XHJcblx0XHRcdHRoaXMuaW5pdFdpZGdldCgpO1xyXG5cdFx0XHR0aGlzLnJvb3Rfd25kLmFjdGl2ZSA9IHRoaXMudmlzaWJsZTtcclxuXHRcdFx0aWYgKHRoaXMuaXNfc2VsZWN0ICE9IG51bGwpIHtcclxuXHRcdFx0XHR0aGlzLnNldFNlbGVjdGVkKHRoaXMuaXNfc2VsZWN0KVxyXG5cdFx0XHR9XHJcblx0XHR9LmJpbmQodGhpcykpXHJcblx0fSxcclxuXHJcblx0aW5pdFdpZGdldDogZnVuY3Rpb24gKCkge1xyXG5cdFx0dGhpcy50b2dnbGVfdGcgPSB0aGlzLnNlZWtDaGlsZChcInRvZ2dsZVwiLCBjYy5Ub2dnbGUpO1xyXG5cdFx0dGhpcy50b2dnbGVfdGcubm9kZS5vbihjYy5Ob2RlLkV2ZW50VHlwZS5UT1VDSF9FTkQsIGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0aWYgKHRoaXMuY2FsbF9iYWNrKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuZGF0YSkge1xyXG5cdFx0XHRcdFx0dGhpcy5jYWxsX2JhY2soIXRoaXMuZGF0YS5zZWxlY3QpO1xyXG5cdFx0XHRcdFx0dGhpcy5kYXRhLnNlbGVjdCA9ICF0aGlzLmRhdGEuc2VsZWN0O1xyXG5cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5jYWxsX2JhY2sodGhpcy50b2dnbGVfdGcuaXNDaGVja2VkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sIHRoaXMpXHJcblx0fSxcclxuXHJcblx0c2V0RGF0YTogZnVuY3Rpb24gKGRhdGEpIHtcclxuXHRcdHRoaXMuZGF0YSA9IGRhdGE7XHJcblx0XHRpZiAodGhpcy5yb290X3duZClcclxuXHRcdFx0dGhpcy51cGRhdGVXaWRnZXQoKTtcclxuXHR9LFxyXG5cclxuXHR1cGRhdGVXaWRnZXQ6IGZ1bmN0aW9uICgpIHtcclxuXHRcdGlmICh0aGlzLmRhdGEgPT0gbnVsbCkgcmV0dXJuXHJcblx0fSxcclxuXHJcblx0c2V0UG9zaXRpb246IGZ1bmN0aW9uIChwb3MpIHtcclxuXHRcdHRoaXMucG9zaXRpb24gPSBwb3M7XHJcblx0XHRpZiAodGhpcy5yb290X3duZClcclxuXHRcdFx0dGhpcy5yb290X3duZC5zZXRQb3NpdGlvbihwb3MueCAtIDYwLCBwb3MueSAtIDYwKVxyXG5cdH0sXHJcblxyXG5cdHNldFNjYWxlOiBmdW5jdGlvbiAoc2NhbGUpIHtcclxuXHRcdHRoaXMuc2NhbGUgPSBzY2FsZTtcclxuXHRcdGlmICh0aGlzLnJvb3Rfd25kKVxyXG5cdFx0XHR0aGlzLnJvb3Rfd25kLnNjYWxlID0gc2NhbGU7XHJcblx0fSxcclxuXHJcblx0c2V0U2VsZWN0ZWQ6IGZ1bmN0aW9uIChib29sKSB7XHJcblx0XHR0aGlzLmlzX3NlbGVjdCA9IGJvb2w7XHJcblx0XHRpZiAodGhpcy50b2dnbGVfdGcpIHtcclxuXHRcdFx0VXRpbHMuZGVsYXlSdW4odGhpcy50b2dnbGVfdGcubm9kZSwgMSAvIDYwLCBmdW5jdGlvbiAoKSB7XHJcblx0XHRcdFx0aWYgKGJvb2wpIHtcclxuXHRcdFx0XHRcdHRoaXMudG9nZ2xlX3RnLmNoZWNrKCk7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMudG9nZ2xlX3RnLnVuY2hlY2soKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0uYmluZCh0aGlzKSlcclxuXHRcdH1cclxuXHR9LFxyXG5cclxuXHRpc1NlbGVjdGVkOiBmdW5jdGlvbiAoKSB7XHJcblx0XHRyZXR1cm4gIXRoaXMudG9nZ2xlX3RnLmlzQ2hlY2tlZFxyXG5cdH0sXHJcblxyXG5cdGFkZENsaWNrQ2FsbEJhY2s6IGZ1bmN0aW9uIChmdW5jKSB7XHJcblx0XHR0aGlzLmNhbGxfYmFjayA9IGZ1bmM7XHJcblx0fSxcclxuXHJcblx0c2V0VmlzaWJsZTogZnVuY3Rpb24gKHZpc2libGUpIHtcclxuXHRcdHRoaXMudmlzaWJsZSA9IHZpc2libGU7XHJcblx0XHRpZiAodGhpcy5yb290X3duZClcclxuXHRcdFx0dGhpcy5yb290X3duZC5hY3RpdmUgPSB2aXNpYmxlO1xyXG5cdH0sXHJcblxyXG59KTsiXX0=