Henry Cavill & Amy Adams in 'Man of Steel'

The 38-year-old actress stars as Lois Lane - the love interest of Superman's alter ego Clark Kent - in 'Man of Steel' and she is delighted she landed the role because she thinks it's her only chance of being in a comic book film as she's not got the body to wear a skin-tight costume.

Speaking in the new issue of Allure magazine, she said: "I've wanted to be in a superhero movie, and this was my best chance - as some mere mortal. Let's be real here. I don't look that good in Lycra. I do all right, but I hadn't anticipated that I was ever going to be cast as the girl in Lycra looking hot."

Amy isn't interested in having a perfect body and is willing to accept her body for what it is, including the bits she doesn't like.

The 'Fighter' star - who has a three-year-old daughter Aviana with her fiancé Darren Le Gallo - is happy to leave the diet tips and beauty regime boasts to other actresses.

Amy - who stars with Henry Cavill in 'Man of Steel' - explained: "Perfect isn't normal, nor is it interesting. Some of these actresses or public personas who are very public about their disciplined diets, more power to them. I just don't see the point. I'm just not going to be one of those people photographed in a bikini where people are like, 'OMG, look at Amy!' I mean, it might be OMG, but not for the reasons I want."