//当那个图片被点击后,抛出自定义事件,将当前点击图片的信息和点击状态传出
that.node.getChildByName('pic').on(cc.Node.EventType.TOUCH_START,function(){
cc.log(that._selfId+'被点击了')
//当点击的图片还是第一次点击的图片时候,点击状态交换
that.node.getChildByName("chooseBg").active = !that.node.getChildByName("chooseBg").activethat._selfActive = that.node.getChildByName("chooseBg").active
cc.log("当前点击的图片状态" + that._selfActive)
if(that.node.getChildByName("chooseBg").active == true && that._selfId){
var firstChoose = new cc.Event.EventCustom("chooseID", false)
firstChoose.setUserData([ob,that._selfActive])
cc.find('UIScript').dispatchEvent(firstChoose)
}
})
//根据第一次选择的道具属性和当前点击 的道具属性进行判断,如果不相同的话,将第一次点击的图片状态和第二次点击的图片的状态交换
var that = this
cc.find('UIScript').on("chooseID", function (event) {
var data = event.getUserData()[0]
cc.log("第一次选择的道具属性",data)
if(that._selfId != data.id){
that.node.getChildByName("chooseBg").active = false
}
})