Try this:
Code:
#showtooltip Flap
/use [nostance:4] Moonkin Form
/use [nochanneling:Flap] Flap
/cancelaura Flap
First line gets the tooltip right
If you are not in Moonkin form, it puts you in it (the macro will then terminate, since shapeshifting uses a GCD, so you will need a 2nd push to Flap)
If you aren't already flapping, you will Flap, and the last line will do nothing (you cant cancael the Flap aura yet, they game hasnt had time to give you the aura since macros execute in a single frame).
If you are already Flapping, you wont re-flap, and the cancelaura will stop your current flap.