"use strict"; cc._RF.push(module, 'cb0e9FxnYlBH4W5AmZ7SkU5', 'cmp.kernel.preview'); // Scripts/mod/home/base_kernel/cmp.kernel.preview.js "use strict"; var BridgeWindow = require("bridge.window"); var KernelController = require("halidom_controller"); cc.Class({ "extends": BridgeWindow, properties: { nodCampLogo: { "default": null, type: cc.Node }, nodAttr: { "default": null, type: cc.Node }, nodDesc: { "default": null, type: cc.Node } }, // 重载:参数打开 onOpenConfigs: function onOpenConfigs(_params) { // 需要 陣營, 等級 // // 当前的初始解锁达成状态 var camp = _params.camp; var path = ""; switch (camp) { case 1: { path = "prefab/home/base_kernel/ui/img_core_blue"; } ; break; case 2: { path = "prefab/home/base_kernel/ui/img_core_red"; } ; break; case 3: { path = "prefab/home/base_kernel/ui/img_core_green"; } ; break; case 4: { path = "prefab/home/base_kernel/ui/img_core_yellow"; } ; break; case 5: { path = "prefab/home/base_kernel/ui/img_core_puple"; } ; break; } var diffLog = cc.path.join("prefab/home/ui/png_logo_" + camp); nx.gui.setSpriteFrame(this.nodCampLogo, "", diffLog); var attrsfg = game.configs.halidom_data.data_lvup[camp][100]; var desc = game.configs.halidom_data.data_base[camp].msc; nx.gui.setString(this.nodDesc, "", desc); for (var i = 0; i < this.nodAttr.children.length; i++) { var nod = this.nodAttr.children[i]; nx.bridge.attrs.setAttribute(nod, [attrsfg.attr[i][0], attrsfg.attr[i][1], i + 1]); } // this.info = _params; // // this.cb = _params.cb; // // 道具刷新 // this.freshInfo(); }, /******* * send] >>>[14:27:54][22200]:{} [22200]:{"list":[{"id":5,"lev":1,"exp":0,"step":0, "all_attr":[{"name":104,"val":1014},{"name":101,"val":84}]}]} [22201]:{"id":3,"lev":1,"exp":0,"step":0, "all_attr":[{"name":104,"val":875},{"name":101,"val":81}]} */ freshInfo: function freshInfo() { var cfg = game.configs.halidom_data.data_base; var camp = this.info.id; var name = cfg[camp].name; nx.gui.setString(this.nodCamp, "name", name); var path = ""; if (camp == 1) { path = "prefab/home/base_kernel/ui/bg_core_blue"; } if (camp == 2) { path = "prefab/home/base_kernel/ui/bg_core_red"; } if (camp == 3) { path = "prefab/home/base_kernel/ui/bg_core_green"; } if (camp == 4) { path = "prefab/home/base_kernel/ui/bg_core_yellow"; } if (camp == 5) { path = "prefab/home/base_kernel/ui/bg_core_puple"; } nx.gui.setSpriteFrame(this.nodCamp, "", path); nx.gui.setSpriteFrame(this.nodCampLogo, "", "prefab/home/ui/png_logo_" + camp); var arrfg = game.configs.attr_data.data_id_to_name; for (var i = 0; i < this.info.all_attr.length; i++) { var attr = this.info.all_attr[i]; var node = this.nodAttr.children[i]; if (attr) { nx.gui.setString(node, "txt", arrfg[attr.name] + ":" + attr.val); } } nx.gui.setString(this.nodDesc, "", cfg[camp].desc); } }); cc._RF.pop();