Arrastrar solo un objeto. AYUDA!

Tengo dos objetos en pantalla y quiero arrastrarlos pero al arrastrar uno que si paso por encima del otro no lo arrastre tambien.

Es posible?

Quiero usar esto en un for de 10 objetos pero con la idea para dos ya lo acoplaria yo para diez. 

Se podria hacer de alguna forma para si pongo un for con 10, 20 o 30 objetos??  

Consiggo hacerlo pero para 10 objetos me toca hacer 1300 lineas dando y quitando eventos. Nose si habra otra forma de hacerlo con un for o de alguna forma…

Un saludo

Buenas,

Cuando sobre un objeto tienes un listener, siempre debes devolver true al final de la funcion del listener. Si la funcion que llamas desde el listener para arrastrar un objeto no devuelve true al final, el evento touch se propaga al siguiente objeto que tengas detras de ese que estas arrastrando en caso de coincidir con alguno. Imagino que por ahi puede venirte el problema.

Otro tema es que tienes que poner encima del resto de objetos el que estas arrastrando para que no te lleves otros que hayas creado mas tarde y reciban el evento touch tambien. Mira este comando object:toFront() para ello.

Espero haber podido ayudarte.

Saludos,

Jordi.

Buenas,

Cuando sobre un objeto tienes un listener, siempre debes devolver true al final de la funcion del listener. Si la funcion que llamas desde el listener para arrastrar un objeto no devuelve true al final, el evento touch se propaga al siguiente objeto que tengas detras de ese que estas arrastrando en caso de coincidir con alguno. Imagino que por ahi puede venirte el problema.

Otro tema es que tienes que poner encima del resto de objetos el que estas arrastrando para que no te lleves otros que hayas creado mas tarde y reciban el evento touch tambien. Mira este comando object:toFront() para ello.

Espero haber podido ayudarte.

Saludos,

Jordi.