British actor Roger Moore, star of 7 James Bond movies, has died at 89.