I didn't download your CAPX. Too big.
BUT if you want the enemy to stop and attack you need to use a global variable as a stop trigger and a condition to make it stop.
On Enemy Overlapping Player: Set Stop=1, Play Attack animation
Any other events that move the enemy should have the added condition On Stop=0
That way when the enemy overlaps or collides with the player the global variable is triggered and stops any other enemy movement so the attack animation is played.
Once the attack is over reset the global variable to 0 if the enemy was not destroyed.