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

android - net_scheduler holding wakelock -

sql - MySQL : Getting Entries from a many-to-many table -

java - Retrieving data from database using jsp (Hibernate + Spring + Maven) -