FlyingFlying is an evasion ability.
A creature with flying can’t be blocked except by creatures with flying and/or reach. A creature with flying can block a creature with or without flying. (See rule 509, “Declare Blockers Step,” and rule 702.17, “Reach.”)
Multiple instances of flying on the same creature are redundant. (CR 702.9),
vigilanceVigilance is a static ability that modifies the rules for the declare attackers step.
Attacking doesn’t cause creatures with vigilance to tap. (See rule 508, “Declare Attackers Step.”)
Multiple instances of vigilance on the same creature are redundant. (CR 702.20)
Whenever a Dragon you control attacks,
tapTo tap a permanent, turn it sideways from an upright position. Only untapped permanents can be tapped. (CR 701.26) target nonland permanent an opponent controls. That permanent doesn't
untapTo untap a permanent, rotate it back to the upright position from a sideways position. Only tapped permanents can be untapped. (CR 701.26) during its controller's next
untapTo untap a permanent, rotate it back to the upright position from a sideways position. Only tapped permanents can be untapped. (CR 701.26) step.