import ItemUtil from "../ts/core/ItemUtil"; cc.Class({ extends: cc.Component, properties: { invalidItem: cc.Node, selItem: cc.Node, strLevel: cc.Label, spXinwu: cc.Sprite, spIcon: cc.Sprite, index: 0 }, onLoad() { this.index = 0 }, onDownItem(e, d) { var name = this.node.getName() var str = name.substring(name.length - 1,name.length) var idx = parseInt(str) this.node.parent.emit('onDownItem', {index: idx}) }, setItemIndex(index) { this.index = index }, setSelectState(state) { this.selItem.active = (0 == state) ? false: true }, setActiveState(state) { this.invalidItem.active = (0 == state) ? false: true }, updateItem(data) { this.strLevel.string = data.level + "級" var self = this cc.loader.loadRes("xwIcon/zhenfa_bg_" + (data.index + 1),cc.SpriteFrame,(err,frame) =>{ self.spIcon.spriteFrame = frame }) this.spXinwu.node.active = (0 != data.itemID) if (0 != data.itemID) { var info = ItemUtil.getItemData(data.itemID) if (!!info) { cc.loader.loadRes("xwIcon/" + info.icon,cc.SpriteFrame,(err,frame) =>{ self.spXinwu.spriteFrame = frame }) } } this.invalidItem.active = (0 != data.valid) } });