According to reports, two-time Oscar-winner Ben Affleck signed a multi-picture deal to play Batman, and the 41-year-old actor also gets script approval.