(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/mod/chat/view/chat_friend.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, '615e39yOiJIQY27u6DmUAVT', 'chat_friend'); // Scripts/mod/chat/view/chat_friend.js "use strict"; var CommonAlert = require("commonalert"); var ChatItem = cc.Class({ "extends": BaseView, properties: { friend_vo: null, // 好友数据 parent: null, // 父节点 select_cb: null, // 选择回调 delete_cb: null, // 关闭回调 index: "", is_select: false, head_path: null }, ctor: function ctor() { this.friend_vo = arguments[0]; this.parent = arguments[1]; this.is_select = arguments[2]; this.index = this.friend_vo.srv_id + this.friend_vo.rid; this.initRootWind(); }, initRootWind: function initRootWind() { var prefab_path = PathTool.getPrefabPath("chat", "chat_friend"); LoaderManager.getInstance().loadRes(prefab_path, function (res_object) { this.root_wnd = res_object; this.parent.addChild(this.root_wnd); this.initWidget(); }.bind(this)); }, initWidget: function initWidget() { this.head_sp = this.seekChild("head_icon", cc.Sprite); this.level_lb = this.seekChild("level", cc.Label); this.close_nd = this.seekChild("close_btn"); this.bg_nd = this.seekChild("bg_nd"); this.name_lb = this.seekChild("name", cc.Label); this.mask_bg_nd = this.seekChild("mask_bg"); if (this.is_select) { this.mask_bg_nd.active = false; } else { this.mask_bg_nd.active = true; } this.close_nd.on(cc.Node.EventType.TOUCH_END, this.deleteItem.bind(this)); this.bg_nd.on(cc.Node.EventType.TOUCH_END, this.selectItem.bind(this)); this.updateWidget(); }, updateWidget: function updateWidget() { this.head_path = PathTool.getHeadRes(this.friend_vo.face_id); LoaderManager.getInstance().loadRes(this.head_path, function (res_object) { this.head_sp.spriteFrame = res_object; }.bind(this)); this.level_lb.string = this.friend_vo.lev || ""; this.name_lb.string = this.friend_vo.name || ""; }, setSelectCallback: function setSelectCallback(s_cb) { this.select_cb = s_cb; }, setDeleteCallBack: function setDeleteCallBack(d_cb) { this.delete_cb = d_cb; }, selectItem: function selectItem() { if (this.select_cb) this.select_cb(this.index, this.friend_vo); }, cancelSelcet: function cancelSelcet() { this.mask_bg_nd.active = true; }, setSelectStatus: function setSelectStatus() { this.mask_bg_nd.active = false; }, deleteItem: function deleteItem() { // LoaderManager.getInstance().loadRes(this.head_path); var str = Utils.TI18N("确定要删除该好友的所有聊天记录吗?"); var fun = function () { if (this.delete_cb) this.delete_cb(this.index, this.friend_vo); this.root_wnd.destroy(); }.bind(this); CommonAlert.show(str, Utils.TI18N("确认"), fun, Utils.TI18N("取消"), null, 2, null); } }); 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxjaGF0XFx2aWV3XFxjaGF0X2ZyaWVuZC5qcyJdLCJuYW1lcyI6WyJDb21tb25BbGVydCIsInJlcXVpcmUiLCJDaGF0SXRlbSIsImNjIiwiQ2xhc3MiLCJCYXNlVmlldyIsInByb3BlcnRpZXMiLCJmcmllbmRfdm8iLCJwYXJlbnQiLCJzZWxlY3RfY2IiLCJkZWxldGVfY2IiLCJpbmRleCIsImlzX3NlbGVjdCIsImhlYWRfcGF0aCIsImN0b3IiLCJhcmd1bWVudHMiLCJzcnZfaWQiLCJyaWQiLCJpbml0Um9vdFdpbmQiLCJwcmVmYWJfcGF0aCIsIlBhdGhUb29sIiwiZ2V0UHJlZmFiUGF0aCIsIkxvYWRlck1hbmFnZXIiLCJnZXRJbnN0YW5jZSIsImxvYWRSZXMiLCJyZXNfb2JqZWN0Iiwicm9vdF93bmQiLCJhZGRDaGlsZCIsImluaXRXaWRnZXQiLCJiaW5kIiwiaGVhZF9zcCIsInNlZWtDaGlsZCIsIlNwcml0ZSIsImxldmVsX2xiIiwiTGFiZWwiLCJjbG9zZV9uZCIsImJnX25kIiwibmFtZV9sYiIsIm1hc2tfYmdfbmQiLCJhY3RpdmUiLCJvbiIsIk5vZGUiLCJFdmVudFR5cGUiLCJUT1VDSF9FTkQiLCJkZWxldGVJdGVtIiwic2VsZWN0SXRlbSIsInVwZGF0ZVdpZGdldCIsImdldEhlYWRSZXMiLCJmYWNlX2lkIiwic3ByaXRlRnJhbWUiLCJzdHJpbmciLCJsZXYiLCJuYW1lIiwic2V0U2VsZWN0Q2FsbGJhY2siLCJzX2NiIiwic2V0RGVsZXRlQ2FsbEJhY2siLCJkX2NiIiwiY2FuY2VsU2VsY2V0Iiwic2V0U2VsZWN0U3RhdHVzIiwic3RyIiwiVXRpbHMiLCJUSTE4TiIsImZ1biIsImRlc3Ryb3kiLCJzaG93Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQUlBLFdBQVcsR0FBR0MsT0FBTyxDQUFDLGFBQUQsQ0FBekI7O0FBRUEsSUFBSUMsUUFBUSxHQUFHQyxFQUFFLENBQUNDLEtBQUgs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LENBQWUsS0FBS0MsS0FBcEIsRUFBMkIsS0FBS0osU0FBaEM7QUFDRSxXQUFLbUIsUUFBTCxDQUFjcUMsT0FBZDtBQUNILEtBSlMsQ0FJUmxDLElBSlEsQ0FJSCxJQUpHLENBQVY7O0FBS0E3QixJQUFBQSxXQUFXLENBQUNnRSxJQUFaLENBQWlCTCxHQUFqQixFQUFzQkMsS0FBSyxDQUFDQyxLQUFOLENBQVksSUFBWixDQUF0QixFQUF5Q0MsR0FBekMsRUFBOENGLEtBQUssQ0FBQ0MsS0FBTixDQUFZLElBQVosQ0FBOUMsRUFBaUUsSUFBakUsRUFBdUUsQ0FBdkUsRUFBMEUsSUFBMUU7QUFDSDtBQTVGbUIsQ0FBVCxDQUFmIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgQ29tbW9uQWxlcnQgPSByZXF1aXJlKFwiY29tbW9uYWxlcnRcIik7XHJcblxyXG52YXIgQ2hhdEl0ZW0gPSBjYy5DbGFzcyh7XHJcbiAgICBleHRlbmRzOiBCYXNlVmlldyxcclxuXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBcdGZyaWVuZF92bzogbnVsbCwgICAgIC8vIOWlveWPi+aVsOaNrlxyXG4gICAgXHRwYXJlbnQ6IG51bGwsICAgICAgICAvLyDniLboioLngrlcclxuICAgIFx0c2VsZWN0X2NiOiBudWxsLCAgICAgLy8g6YCJ5oup5Zue6LCDXHJcbiAgICBcdGRlbGV0ZV9jYjogbnVsbCwgICAgIC8vIOWFs+mXreWbnuiwg1xyXG4gICAgXHRpbmRleDrjgIBcIlwiLFxyXG4gICAgICAgIGlzX3NlbGVjdDogZmFsc2UsXHJcbiAgICAgICAgaGVhZF9wYXRoOiBudWxsLFxyXG4gICAgfSxcclxuXHJcbiAgICBjdG9yOiBmdW5jdGlvbiAoKSB7XHJcbiAgICBcdHRoaXMuZnJpZW5kX3ZvID0gYXJndW1lbnRzWzBdO1xyXG4gICAgXHR0aGlzLnBhcmVudCA9IGFyZ3VtZW50c1sxXTtcclxuICAgICAgICB0aGlzLmlzX3NlbGVjdCA9IGFyZ3VtZW50c1syXTtcclxuICAgIFx0dGhpcy5pbmRleCA9IHRoaXMuZnJpZW5kX3ZvLnNydl9pZCArIHRoaXMuZnJpZW5kX3ZvLnJpZDtcclxuICAgIFx0dGhpcy5pbml0Um9vdFdpbmQoKTtcclxuICAgIH0sXHJcblxyXG4gICAgaW5pdFJvb3RXaW5kOiBmdW5jdGlvbigpIHtcclxuICAgICAgICB2YXIgcHJlZmFiX3BhdGggPSBQYXRoVG9vbC5nZXRQcmVmYWJQYXRoKFwiY2hhdFwiLCBcImNoYXRfZnJpZW5kXCIpO1xyXG4gICAgICAgIExvYWRlck1hbmFnZXIuZ2V0SW5zdGFuY2UoKS5sb2FkUmVzKHByZWZhYl9wYXRoLCBmdW5jdGlvbihyZXNfb2JqZWN0KSB7XHJcbiAgICAgICAgICAgIHRoaXMucm9vdF93bmQgPSByZXNfb2JqZWN0O1xyXG4gICAgICAgICAgICB0aGlzLnBhcmVudC5hZGRDaGlsZCh0aGlzLnJvb3Rfd25kKTtcclxuICAgICAgICAgICAgdGhpcy5pbml0V2lkZ2V0KCk7XHJcbiAgICAgICAgfS5iaW5kKHRoaXMpKVxyXG5cdH0sXHJcblxyXG4gICAgaW5pdFdpZGdldDogZnVuY3Rpb24oKSB7XHJcbiAgICBcdHRoaXMuaGVhZF9zcCA9IHRoaXMuc2Vla0NoaWxkKFwiaGVhZF9pY29uXCIsIGNjLlNwcml0ZSk7XHJcbiAgICBcdHRoaXMubGV2ZWxfbGIgPSB0aGlzLnNlZWtDaGlsZChcImxldmVsXCIsIGNjLkxhYmVsKTtcclxuICAgIFx0dGhpcy5jbG9zZV9uZCA9IHRoaXMuc2Vla0NoaWxkKFwiY2xvc2VfYnRuXCIpO1xyXG4gICAgXHR0aGlzLmJnX25kID0gdGhpcy5zZWVrQ2hpbGQoXCJiZ19uZFwiKTtcclxuICAgIFx0dGhpcy5uYW1lX2xiID0gdGhpcy5zZWVrQ2hpbGQoXCJuYW1lXCIsIGNjLkxhYmVsKTtcclxuICAgICAgICB0aGlzLm1hc2tfYmdfbmQgPSB0aGlzLnNlZWtDaGlsZChcIm1hc2tfYmdcIik7XHJcblxyXG4gICAgICAgIGlmICh0aGlzLmlzX3NlbGVjdCkge1xyXG4gICAgICAgICAgICB0aGlzLm1hc2tfYmdfbmQuYWN0aXZlID0gZmFsc2U7ICAgICAgICAgICAgXHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5tYXNrX2JnX25kLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIFx0dGhpcy5jbG9zZV9uZC5vbihjYy5Ob2RlLkV2ZW50VHlwZS5UT1VDSF9FTkQsIHRoaXMuZGVsZXRlSXRlbS5iaW5kKHRoaXMpKTtcclxuICAgIFx0dGhpcy5iZ19uZC5vbihjYy5Ob2RlLkV2ZW50VHlwZS5UT1VDSF9FTkQsIHRoaXMuc2VsZWN0SXRlbS5iaW5kKHRoaXMpKTtcclxuXHJcbiAgICBcdHRoaXMudXBkYXRlV2lkZ2V0KCk7XHJcbiAgICB9LFxyXG5cclxuICAgIHVwZGF0ZVdpZGdldDogZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgdGhpcy5oZWFkX3BhdGggPSBQYXRoVG9vbC5nZXRIZWFkUmVzKHRoaXMuZnJpZW5kX3ZvLmZhY2VfaWQpO1xyXG4gICAgICAgIExvYWRlck1hbmFnZXIuZ2V0SW5zdGFuY2UoKS5sb2FkUmVzKHRoaXMuaGVhZF9wYXRoLCBmdW5jdGlvbihyZXNfb2JqZWN0KXtcclxuICAgICAgICAgICAgdGhpcy5oZWFkX3NwLnNwcml0ZUZyYW1lID0gcmVzX29iamVjdDtcclxuICAgICAgICB9LmJpbmQodGhpcykpXHJcblxyXG4gICAgICAgIHRoaXMubGV2ZWxfbGIuc3RyaW5nID0gdGhpcy5mcmllbmRfdm8ubGV2IHx8IFwiXCI7XHJcbiAgICAgICAgdGhpcy5uYW1lX2xiLnN0cmluZyA9IHRoaXMuZnJpZW5kX3ZvLm5hbWUgfHwgXCJcIjtcclxuXHJcbiAgICB9LFxyXG5cclxuICAgIHNldFNlbGVjdENhbGxiYWNrOiBmdW5jdGlvbihzX2NiKSB7XHJcbiAgICBcdHRoaXMuc2VsZWN0X2NiID0gc19jYjtcclxuICAgIH0sXHJcblxyXG4gICAgc2V0RGVsZXRlQ2FsbEJhY2s6IGZ1bmN0aW9uKGRfY2IpIHtcclxuICAgIFx0dGhpcy5kZWxldGVfY2IgPSBkX2NiO1xyXG4gICAgfSxcclxuXHJcbiAgICBzZWxlY3RJdGVtOiBmdW5jdGlvbigpIHtcclxuICAgICAgICBpZiAodGhpcy5zZWxlY3RfY2IpXHJcbiAgICAgICAgICAgIHRoaXMuc2VsZWN0X2NiKHRoaXMuaW5kZXgsIHRoaXMuZnJpZW5kX3ZvKTtcclxuICAgIH0sXHJcblxyXG4gICAgY2FuY2VsU2VsY2V0OiBmdW5jdGlvbigpIHtcclxuICAgICAgICB0aGlzLm1hc2tfYmdfbmQuYWN0aXZlID0gdHJ1ZTtcclxuICAgIH0sXHJcblxyXG4gICAgc2V0U2VsZWN0U3RhdHVzOiBmdW5jdGlvbigpIHtcclxuICAgICAgICB0aGlzLm1hc2tfYmdfbmQuYWN0aXZlID0gZmFsc2U7ICAgICAgICBcclxuICAgIH0sXHJcblxyXG4gICAgZGVsZXRlSXRlbTogZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgLy8gTG9hZGVyTWFuYWdlci5nZXRJbnN0YW5jZSgpLmxvYWRSZXModGhpcy5oZWFkX3BhdGgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHZhciBzdHIgPSBVdGlscy5USTE4TihcIuehruWumuimgeWIoOmZpOivpeWlveWPi+eahOaJgOacieiBiuWkqeiusOW9leWQl++8n1wiKTtcclxuICAgICAgICB2YXIgZnVuID0gZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIFx0aWYgKHRoaXMuZGVsZXRlX2NiKVxyXG4gICAgICAgIFx0XHR0aGlzLmRlbGV0ZV9jYih0aGlzLmluZGV4LCB0aGlzLmZyaWVuZF92byk7XHJcbiAgICAgICAgICAgIHRoaXMucm9vdF93bmQuZGVzdHJveSgpO1xyXG4gICAgICAgIH0uYmluZCh0aGlzKVxyXG4gICAgICAgIENvbW1vbkFsZXJ0LnNob3coc3RyLCBVdGlscy5USTE4TihcIuehruiupFwiKSwgZnVuLCBVdGlscy5USTE4TihcIuWPlua2iFwiKSwgbnVsbCwgMiwgbnVsbClcclxuICAgIH0sXHJcblxyXG59KSJdfQ==