(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/mod/task/view/feat_panel.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, 'f063313DrFOmZGPXr9yV6p9', 'feat_panel'); // Scripts/mod/task/view/feat_panel.js "use strict"; // -------------------------------------------------------------------- // @author: shiraho@syg.com(必填, 创建模块的人员) // @description: // 日常主界面的成就标签页 //
Create: new Date().toISOString() // -------------------------------------------------------------------- var PathTool = require("pathtool"); var TaskController = require("task_controller"); var TaskItem = require("task_item"); var TaskEvent = require("task_event"); var CommonScrollView = require("common_scrollview"); var FeatPanel = cc.Class({ "extends": BasePanel, ctor: function ctor() { this.prefabPath = PathTool.getPrefabPath("task", "feat_panel"); this.ctrl = TaskController.getInstance(); this.model = this.ctrl.getModel(); this.status = null; }, initPanel: function initPanel() { this.quest_container = this.root_wnd.getChildByName("quest_container"); var size = this.quest_container.getContentSize(); var scroll_view_size = cc.size(size.width, size.height - 20); var setting = { item_class: TaskItem, // 单元类 start_x: 6, // 第一个单元的X起点 space_x: 0, // x方向的间隔 start_y: 0, // 第一个单元的Y起点 space_y: 2, // y方向的间隔 item_width: 610, // 单元的尺寸width item_height: 148, // 单元的尺寸height row: 0, // 行数,作用于水平滚动类型 col: 1, // 列数,作用于垂直滚动类型 need_dynamic: true }; this.item_scrollview = new CommonScrollView(); this.item_scrollview.createScroll(this.quest_container, cc.v2(0, 0), ScrollViewDir.vertical, ScrollViewStartPos.top, scroll_view_size, setting, cc.v2(0.5, 0.5)); this.addToParent(this.status); }, addToParent: function addToParent(status) { // this.handleDynamicEvent(status); this.status = status; if (this.root_wnd == null) return; this.setVisible(status); if (status == true) this.updateFeatList(true); }, registerEvent: function registerEvent() { this.addGlobalEvent(TaskEvent.UpdateFeatList, function () { this.updateFeatList(); }.bind(this)); }, updateFeatList: function updateFeatList() { var list = this.model.getFeatList(); this.item_scrollview.setData(list); }, onDelete: function onDelete() { if (this.item_scrollview) { this.item_scrollview.deleteMe(); this.item_scrollview = null; } } }); module.exports = FeatPanel; 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFx0YXNrXFx2aWV3XFxmZWF0X3BhbmVsLmpzIl0sIm5hbWVzIjpbIlBhdGhUb29sIiwicmVxdWlyZSIsIlRhc2tDb250cm9sbGVyIiwiVGFza0l0ZW0iLCJUYXNrRXZlbnQiLCJDb21tb25TY3JvbGxWaWV3IiwiRmVhdFBhbmVsIiwiY2MiLCJDbGFzcyIsIkJhc2VQYW5lbCIsImN0b3IiLCJwcmVmYWJQYXRoIiwiZ2V0UHJlZmFiUGF0aCIsImN0cmwiLCJnZXRJbnN0YW5jZSIsIm1vZGVsIiwiZ2V0TW9kZWwiLCJzdGF0dXMiLCJpbml0UGFuZWwiLCJxdWVzdF9jb250YWluZXIiLCJyb290X3duZCIsImdldENoaWxkQnlOYW1lIiwic2l6ZSIsImdldENvbnRlbnRTaXplIiwic2Nyb2xsX3ZpZXdfc2l6ZSIsIndpZHRoIiwiaGVpZ2h0Iiwic2V0dGluZyIsIml0ZW1fY2xhc3MiLCJzdGFydF94Iiwic3BhY2VfeCIsInN0YXJ0X3kiLCJzcGFjZV95IiwiaXRlbV93aWR0aCIsIml0ZW1faGVpZ2h0Iiwicm93IiwiY29sIiwibmVlZF9keW5hbWljIiwiaXRlbV9zY3JvbGx2aWV3IiwiY3JlYXRlU2Nyb2xsIiwidjIiLCJTY3JvbGxWaWV3RGlyIiwidmVydGljYWwiLCJTY3JvbGxWaWV3U3RhcnRQb3MiLCJ0b3AiLCJhZGRUb1BhcmVudCIsInNldFZpc2libGUiLCJ1cGRhdGVGZWF0TGlzdCIsInJlZ2lzdGVyRXZlbnQiLCJhZGRHbG9iYWxFdmVudCIsIlVwZGF0ZUZlYXRMaXN0IiwiYmluZCIsImxpc3QiLCJnZXRGZWF0TGlzdCIsInNldERhdGEiLCJvbkRlbGV0ZSIsImRlbGV0ZU1lIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJQSxRQUFRLEdBQUdDLE9BQU8sQ0FBQyxVQUFELENBQXRCOztBQUNBLElBQUlD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S0FBS3JDLEtBQUwsQ0FBV3NDLFdBQVgsRUFBWDtBQUNBLFNBQUtmLGVBQUwsQ0FBcUJnQixPQUFyQixDQUE2QkYsSUFBN0I7QUFDSCxHQXJEb0I7QUF1RHJCRyxFQUFBQSxRQUFRLEVBQUUsb0JBQVk7QUFDbEIsUUFBSSxLQUFLakIsZUFBVCxFQUEwQjtBQUN0QixXQUFLQSxlQUFMLENBQXFCa0IsUUFBckI7QUFDQSxXQUFLbEIsZUFBTCxHQUF1QixJQUF2QjtBQUNIO0FBQ0o7QUE1RG9CLENBQVQsQ0FBaEI7QUFnRUFtQixNQUFNLENBQUNDLE9BQVAsR0FBaUJwRCxTQUFqQiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQGF1dGhvcjogc2hpcmFob0BzeWcuY29tKOW/heWhqywg5Yib5bu65qih5Z2X55qE5Lq65ZGYKVxyXG4vLyBAZGVzY3JpcHRpb246XHJcbi8vICAgICAg5pel5bi45Li755WM6Z2i55qE5oiQ5bCx5qCH562+6aG1XHJcbi8vIDxici8+Q3JlYXRlOiBuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKClcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbnZhciBQYXRoVG9vbCA9IHJlcXVpcmUoXCJwYXRodG9vbFwiKTtcclxudmFyIFRhc2tDb250cm9sbGVyID0gcmVxdWlyZShcInRhc2tfY29udHJvbGxlclwiKTtcclxudmFyIFRhc2tJdGVtID0gcmVxdWlyZShcInRhc2tfaXRlbVwiKTtcclxudmFyIFRhc2tFdmVudCA9IHJlcXVpcmUoXCJ0YXNrX2V2ZW50XCIpO1xyXG52YXIgQ29tbW9uU2Nyb2xsVmlldyA9IHJlcXVpcmUoXCJjb21tb25fc2Nyb2xsdmlld1wiKTtcclxuXHJcbnZhciBGZWF0UGFuZWwgPSBjYy5DbGFzcyh7XHJcbiAgICBleHRlbmRzOiBCYXNlUGFuZWwsXHJcbiAgICBjdG9yOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdGhpcy5wcmVmYWJQYXRoID0gUGF0aFRvb2wuZ2V0UHJlZmFiUGF0aChcInRhc2tcIiwgXCJmZWF0X3BhbmVsXCIpO1xyXG5cclxuICAgICAgICB0aGlzLmN0cmwgPSBUYXNrQ29udHJvbGxlci5nZXRJbnN0YW5jZSgpO1xyXG4gICAgICAgIHRoaXMubW9kZWwgPSB0aGlzLmN0cmwuZ2V0TW9kZWwoKTtcclxuICAgICAgICB0aGlzLnN0YXR1cyA9IG51bGw7XHJcbiAgICB9LFxyXG5cclxuXHJcbiAgICBpbml0UGFuZWw6IGZ1bmN0aW9uICgpIHtcclxuXHJcbiAgICAgICAgdGhpcy5xdWVzdF9jb250YWluZXIgPSB0aGlzLnJvb3Rfd25kLmdldENoaWxkQnlOYW1lKFwicXVlc3RfY29udGFpbmVyXCIpO1xyXG4gICAgICAgIHZhciBzaXplID0gdGhpcy5xdWVzdF9jb250YWluZXIuZ2V0Q29udGVudFNpemUoKTtcclxuICAgICAgICB2YXIgc2Nyb2xsX3ZpZXdfc2l6ZSA9IGNjLnNpemUoc2l6ZS53aWR0aCwgc2l6ZS5oZWlnaHQtMjApXHJcbiAgICAgICAgdmFyIHNldHRpbmcgPSB7XHJcbiAgICAgICAgICAgIGl0ZW1fY2xhc3M6IFRhc2tJdGVtLCAgICAgIC8vIOWNleWFg+exu1xyXG4gICAgICAgICAgICBzdGFydF94OiA2LCAgICAgICAgICAgICAgICAgICAgLy8g56ys5LiA5Liq5Y2V5YWD55qEWOi1t+eCuVxyXG4gICAgICAgICAgICBzcGFjZV94OiAwLCAgICAgICAgICAgICAgICAgICAgLy8geOaWueWQkeeahOmXtOmalFxyXG4gICAgICAgICAgICBzdGFydF95OiAwLCAgICAgICAgICAgICAgICAgICAgLy8g56ys5LiA5Liq5Y2V5YWD55qEWei1t+eCuVxyXG4gICAgICAgICAgICBzcGFjZV95OiAyLCAgICAgICAgICAgICAgICAgICAvLyB55pa55ZCR55qE6Ze06ZqUXHJcbiAgICAgICAgICAgIGl0ZW1fd2lkdGg6IDYxMCwgICAgICAgICAgICAgICAvLyDljZXlhYPnmoTlsLrlr7h3aWR0aFxyXG4gICAgICAgICAgICBpdGVtX2hlaWdodDogMTQ4LCAgICAgICAgICAgICAgLy8g5Y2V5YWD55qE5bC65a+4aGVpZ2h0XHJcbiAgICAgICAgICAgIHJvdzogMCwgICAgICAgICAgICAgICAgICAgICAgICAvLyDooYzmlbDvvIzkvZznlKjkuo7msLTlubPmu5rliqjnsbvlnotcclxuICAgICAgICAgICAgY29sOiAxLCAgICAgICAgICAgICAgICAgICAgICAgIC8vIOWIl+aVsO+8jOS9nOeUqOS6juWeguebtOa7muWKqOexu+Wei1xyXG4gICAgICAgICAgICBuZWVkX2R5bmFtaWM6IHRydWVcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5pdGVtX3Njcm9sbHZpZXcgPSBuZXcgQ29tbW9uU2Nyb2xsVmlldygpXHJcbiAgICAgICAgdGhpcy5pdGVtX3Njcm9sbHZpZXcuY3JlYXRlU2Nyb2xsKHRoaXMucXVlc3RfY29udGFpbmVyLCBjYy52MigwLCAwKSwgU2Nyb2xsVmlld0Rpci52ZXJ0aWNhbCwgU2Nyb2xsVmlld1N0YXJ0UG9zLnRvcCwgc2Nyb2xsX3ZpZXdfc2l6ZSwgc2V0dGluZywgY2MudjIoMC41LCAwLjUpKVxyXG5cclxuICAgICAgICB0aGlzLmFkZFRvUGFyZW50KHRoaXMuc3RhdHVzKTtcclxuICAgIH0sXHJcblxyXG4gICAgYWRkVG9QYXJlbnQ6IGZ1bmN0aW9uIChzdGF0dXMpIHtcclxuICAgICAgICAvLyB0aGlzLmhhbmRsZUR5bmFtaWNFdmVudChzdGF0dXMpO1xyXG4gICAgICAgIHRoaXMuc3RhdHVzID0gc3RhdHVzO1xyXG4gICAgICAgIGlmICh0aGlzLnJvb3Rfd25kID09IG51bGwpXHJcbiAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgIHRoaXMuc2V0VmlzaWJsZShzdGF0dXMpO1xyXG4gICAgICAgIGlmIChzdGF0dXMgPT0gdHJ1ZSlcclxuICAgICAgICAgICAgdGhpcy51cGRhdGVGZWF0TGlzdCh0cnVlKTtcclxuICAgIH0sXHJcblxyXG4gICAgcmVnaXN0ZXJFdmVudDogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHRoaXMuYWRkR2xvYmFsRXZlbnQoVGFza0V2ZW50LlVwZGF0ZUZlYXRMaXN0LCBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlRmVhdExpc3QoKTtcclxuICAgICAgICB9LmJpbmQodGhpcykpXHJcbiAgICB9LFxyXG5cclxuICAgIHVwZGF0ZUZlYXRMaXN0OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdmFyIGxpc3QgPSB0aGlzLm1vZGVsLmdldEZlYXRMaXN0KCk7XHJcbiAgICAgICAgdGhpcy5pdGVtX3Njcm9sbHZpZXcuc2V0RGF0YShsaXN0KTtcclxuICAgIH0sXHJcblxyXG4gICAgb25EZWxldGU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICBpZiAodGhpcy5pdGVtX3Njcm9sbHZpZXcpIHtcclxuICAgICAgICAgICAgdGhpcy5pdGVtX3Njcm9sbHZpZXcuZGVsZXRlTWUoKTtcclxuICAgICAgICAgICAgdGhpcy5pdGVtX3Njcm9sbHZpZXcgPSBudWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0pO1xyXG5cclxubW9kdWxlLmV4cG9ydHMgPSBGZWF0UGFuZWw7Il19