Hezbollah spokesman Mohammed Afif was killed in an Israeli strike on central Beirut, the Iran-backed militia said Sunday.