Flyers beats Ducks 6-2 for 9th victory in 10 games