I have a player that moves around a circle. When I touch the screen I build up power. On release I give the player a velocity equal to the power and move in the direction of the touch x and y.
On a short touch it's fine, but on a long touch the player receives no velocity at all.
Capx attached (Game layout)