|
(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:
|
// 日常主界面的成就标签页
|
// <br/>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
|