"use strict"; cc._RF.push(module, '122582xcihMWa884hN00wlv', 'guild_reward_item'); // Scripts/mod/guild/view/guild_reward_item.js "use strict"; // -------------------------------------------------------------------- // @author: @syg.com(必填, 创建模块的人员) // @description: // //
Create: new Date().toISOString() // -------------------------------------------------------------------- var PathTool = require("pathtool"); var GuildController = require("guild_controller"); var GuildRewardItem = cc.Class({ "extends": BasePanel, ctor: function ctor() { this.prefabPath = PathTool.getPrefabPath("guild", "guild_reward_item"); this.ctrl = GuildController.getInstance(); this.data = null; this.item_list = {}; }, initPanel: function initPanel() { this.container = this.seekChild("container"); this.desc_label = this.seekChild("desc_label", cc.RichText); }, registerEvent: function registerEvent() {}, setData: function setData(data) { this.data = data; if (this.root_wnd) this.onShow(); }, onShow: function onShow() { if (this.data == null) return; var data = this.data; var str = cc.js.formatStr(Utils.TI18N("活跃到达 %d 级领取"), data.lev); this.desc_label.string = str; for (var i in this.item_list) { this.item_list[i].setVisible(false); } for (var i = 0; i < data.items.length; i++) { var v = data.items[i]; if (!this.item_list[i]) { var item = ItemsPool.getInstance().getItem("backpack_item"); item.initConfig(false, 0.8, false, false); item.show(); item.setPosition(i * 110 + 70, 62); item.setParent(this.container); this.item_list[i] = item; } item = this.item_list[i]; if (item) { item.setVisible(true); item.setData({ bid: v[0], num: v[1] }); } } }, onDelete: function onDelete() { if (this.item_list) { for (var i in this.item_list) { var v = this.item_list[i]; v.deleteMe(); v = null; } this.item_list = null; } } }); module.exports = GuildRewardItem; cc._RF.pop();