Cameron Diaz has reportedly retired from acting. The 45-year-old hasn?t appeared in a movie since 2014. A source says Diaz has other interests and causes she believes in. Insiders she has become a new person with more self-confidence and grounding.