I saw that last Batman film with Maggie Gyllenhaal just once only within the past year or so. I recall reading something that was said during the film (by Aaron Eckhart ?)that her character was supposed to be really hot, but the audience reaction to the line was gales of laughter. Not that she’s a bad actress, but that they needed someone more attractive for the role (pre-Stepford Wife Katie Holmes again).
Well Holmes is better looking than Gyllenhaal (who’s not that bad herself) but neither were “hot” in these movies. The character ( who nothing more than a plot device) was a whiny unlikable (w)itch and I wouldn’t say it’s the actresses’ fault.