Dianna Agron, best known as “Glee’s” Quinn Fabray, plays John’s first love, Sarah. (Kevin Winter / Getty Images)
Actress Teresa Palmer is Number Six. (Kevin Winter / Getty Images)
DreamWorks Studios principal partner Steven Spielberg. (Kevin Winter / Getty Images)
Producer Michael Bay and Pettyfer on the red carpet. (Dan Steinberg / Associated Press)
Dianna Agron strikes a pose. (Kevin Winter / Getty Images)
Callan McAuliffe plays Sam in the film. (Dan Steinberg / Associated Press)
Kevin Durand portrays Mogadorian Commander. (Dan Steinberg / Associated Press)
“Let Me In” star Chloe Moretz. (Alberto E. Rodriguez / Getty Images)
“No Ordinary Family’s” Jimmy Bennett, left, and “Shake It Up” actress Bella Thorne. (Kevin Winter / Getty Images)
“Modern Family’s” Ariel Winter. (Alberto E. Rodriguez / Getty Images)
Costars Agron and Palmer. (Kevin Winter / Getty Images)
Amanda Michalka will appear in the upcoming J.J. Abrams sci-fi flick “Super 8.” (Gabriel Bouys / AFP / Getty Images)
Actress Jessica Chastain. (Gabriel Bouys / AFP / Getty Images)
The stars of “I Am Number Four,” from left, Pettyfer, Agron, McAuliffe and Palmer. (Dan Steinberg / Associated Press)
Actress Carla Ortiz. (Gabriel Bouys / AFP / Getty Images)