56 lines
1.4 KiB
JavaScript
Raw Permalink Normal View History

2025-04-24 17:03:28 +08:00
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)
}
});