I’m unclear what you are trying to do.
Is the transitioning object supposed to stop when it hits something or keep moving?
Note: Combining physics and transitions is not a normal practice because the transition system and physics system are ignorant of each other.
Physics objects should really be moved with velocities and forces.
However, if you ignore my advice on this, and if you want the transitioning object to stop moving if it collides with something, then do something like this:
Popugay.collision = function( self, event ) if( event.phase == "began" ) then transition.cancel( self ) end end Popugay:addEventListener( "collision" ) transition.moveTo( Popugay, { x=screenW-50, y=Popugay.y, time=2000, tag="popugay\_move\_pravo" } )