Kingdom Hearts 358/2 Days have really annoying flying enemy variants - I believe they're called Rhapsodies. They're small, quick and used ranged elemental (depending on their variant) magic attacks.
They were in previous KH games, but in Days they were programmed in such a way that makes them much more difficult to hit with physical attacks. They sort of track the players and ALWAYS hover *just* beyond your reach no matter how quick you initiated the attack. The only way to catch them is to back them into a wall or wait for the precise moment they fire an attack (they have a charge up period but are still mobile. They're only stationary for the split second it requires for them to fire an attack). The problem with this is that it's very difficult to do this without getting hit in the process.
Some magical attacks work well against them, but they spawn so frequently that you'll run out of MP very quick.
There's also a variant that's extremely large, that you're tasked with destroying on certain side missions. You would think being larger would make them easier to hit, but they're actually worse. They hover around the stage in a scripted path, but never engage the player, even if you attack them. They just keep going around in circles.
At first this isn't a big deal, but he gets faster as he takes more damage. I don't think he ever actually becomes faster than the player until he's REALLY low on health (at that point, he's even faster than your spells), but he gets fast enough that catching up to him after every combo is a massive pain.
The easiest way to defeat him once he picks up speed, I found, was to simply wait at a point in his path and hit him with a combo when he approaches.
But he has such a huge health bar... I can't even begin to describe the tedium. Days is a terrible game.