Denise Richards has admitted she was left "heartbroken" after being criticised for her sexualised James Bond role.
The 52-year-old actress played Dr Christmas Jones in The World Is Not Enough, but was "panned" for her performance after wearing a crop top and a tiny pair of shorts.
Denise, who starred alongside Pierce Brosnan in the film, said she received insults from people who would question why she wore shorts if her character was a nuclear scientist.