Ledger, who died in January, plays the villainous Joker in the film, which opens July 18. It also stars Christian Bale as the Caped Crusader, as well as Michael Caine, Morgan Freeman, Aaron Eckhart and Maggie Gyllenhaal. – Stephen M. Silverman