Flyers end two-game skid, top Islanders 7-0