"use strict"; cc._RF.push(module, '1fde7RUCAJG1q2cXhznNZXZ', 'cmp.act.heroneworder.awards'); // Scripts/mod/acts/heroneworder/cmp/cmp.act.heroneworder.awards.js "use strict"; var BridgeComponent = require("bridge.component"); var NxExpand = require("nx.fx.sv.expand"); var ItemLay = require("cmp.common.itemlayout"); var HeroNewOrderMod = require("act.heroneworder.mod"); cc.Class({ "extends": BridgeComponent, properties: { awardList: { "default": null, type: NxExpand }, rmbLock: { //进阶卡锁 "default": null, type: cc.Node }, maxOrder: { "default": null, type: cc.Node }, maxLayList: { "default": null, type: ItemLay }, fabItem: { "default": null, type: cc.Prefab }, buyNd: { "default": null, type: cc.Node } }, // LIFE-CYCLE CALLBACKS: // onLoad () {}, start: function start() {}, setMaxreward: function setMaxreward(data) { nx.gui.setString(this.maxOrder, "lev", data.lev); //免费奖励 if (!this.maxFree) { this.maxFree = cc.instantiate(this.fabItem); this.maxFree.parent = this.maxOrder; this.maxFree.y = 120; this.maxFree.scale = 0.7; } var freeCmp = nx.gui.getComponent(this.maxFree, "", "cmp.item.base"); if (freeCmp) { freeCmp.rebind(0, data.reward[0], ""); } //进阶奖励 this.maxLayList.rebuild(data.rmb_reward || []); //上锁设置 var is_rmd = HeroNewOrderMod.getInstance().getRmbStatus(); if (is_rmd == 1) { nx.gui.setActive(this.maxOrder, "lock1", false); nx.gui.setActive(this.maxOrder, "lock2", false); nx.gui.setActive(this.rmbLock, "", false); nx.gui.setActive(this.buyNd, "", false); } }, setRewardList: function setRewardList(list) { var rewards = []; var period = HeroNewOrderMod.getInstance().getPeriod(); var order_data = game.configs.holiday_newhero_order_data.data_lev_reward_list[period]; for (var i in order_data) { var obj = {}; obj.cfg = order_data[i]; obj.reward_data = {}; for (var a = 0; a < list.length; a++) { if (order_data[i].lev == list[a].id) { obj.reward_data = list[a]; break; } } rewards.push(obj); } this.awardList.rebuild(rewards); }, onPreClear: function onPreClear() { this.maxLayList.rebuild([]); this.awardList.rebuild([]); }, onOpenBuy: function onOpenBuy() { nx.bridge.createPanel("WndStarorderBuys", { camp_id: HeroNewOrderMod.getInstance().data.camp_id }); } // update (dt) {}, }); cc._RF.pop();