cocos2d js - Touch on overlay sprites that move up together -


i used latest version cocos2d-js create game. on game screen, added multiple sprites overlay in row, overlay sprites

i added event listener move sprite on y-axis when clicked. however, when clicked on point 2 sprites contain, 2 sprites moved together.

this event listener code var listener = cc.eventlistener.create({ event: cc.eventlistener.touch_one_by_one, swallowtouches: true, ontouchbegan: function (touch, event) {
var target = event.getcurrenttarget(); var location = target.converttonodespace(touch.getlocation()); var targetsize = target.getcontentsize(); var targetrectangle = cc.rect(0, 0, targetsize.width, targetsize.height); if (cc.rectcontainspoint(targetrectangle, location)){ target.setpositiony(50); }
} });

how can prevent move them , move 1 sprite?

thanks.

ontouchbegan must returns boolean value result, if returns true it's means touch handled , event cycle stopped. try return true, if rect contains point.
hope helps. , sorry english.


Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -