The 29-year-old actress shot `Your Highness` with James Franco and Zooey Deschanel in County Antrim and County Down in Northern Ireland and has revealed the Irish and British crew members all had a very rude sense of humour.
She told the Daily Mail newspaper: "Their dirty jokes made me laugh so much. I wasn`t outraged, although they were scandalous!
"However, there`s a time and a place for jokes and sometimes things are inappropriate - like first thing in the morning, like 5.00am - but I-m not too precious about that kind of thing."
The brunette beauty - who stars as all-action Isabel in the medieval caper - also insists she has no qualms about appearing in comedies after winning an Oscar for her dark portrayal of a tortured ballerina in `Black Swan`.
She explained: "The big thing I`ve been wanting to do is not be snobby and just do prestige movies, because that`s really limiting - and it`s joyless to do those kind of movies all the time. I don`t want to fit into some mould of respectability.
"Meryl Streep doesn`t do the so-called `right` kind of film all the time. Sometimes it`s just about having fun. I think it`s important to be irreverent and make a point of not meeting other people`s expectations."