Cameron Diaz has said that she always reads a script from start to finish before committing to a project.
The actress revealed that she was initially unimpressed with her Bad Teacher character Elizabeth Halsey but “loved her” by the end.
Diaz said, “Thirty pages in, I didn’t want to know her and then by ten pages more I was starting to get her. By the end I loved her.
“My rule is I have to read it all the way through. It’s kind of like the dress that looks terrible on a hanger, and then you try it on and it’s the only dress that looks good – after you’ve said, ‘That will never look good.’
“It was a struggle at first, then I realised how brilliant she was.”
The 38-year-old explained, “It was an opportunity to play a character I didn’t have to be morally responsible for. We all have to follow certain social standards and I was able to let that go for a couple of months, leave behind all my moral qualms, then step back out of that at the end of the day and go back to being part of society.
“I had to play her, I just knew I had to. There was no choice for me.”