Green Goddess! Olivia Wilde is fairy-like in an emerald dress complete with cape as she cuddles up to pal Alexander Skarsgård



Alexander Skarsgård may play a vampire in his hit TV series True Blood.

But Olivia Wilde looked more like a character out of a fantasy story as she posed on the red-carpet alongside the actor at a fragrance launch on Thursday night.

The 28-year-old actress was fairy-like in a emerald green sheath dress complete with cape as she celebrated the debut of Calvin Klein's new perfume Encounter in New York.



SCROLL DOWN FOR VIDEO...



Green goddess: Olivia Wilde looked stunning in an emerald green sheath dress complete with cape as she celebrated the debut of Calvin Klein's new perfume in New York alongside actor Alexander Skarsgård

The Butter star's low-cut ensemble featured a delicate finely printed silk fabric which gave an almost shimmering effect.

The attire was cut as a slip, but featured the material attached at the bust and all the way around the shoulders like a cape.



Olivia let her stunning dress do all the talking by wearing just a pair of simple gold strappy sandals, a large green cocktail ring and her hair in a prairie style up-do complete with braiding.



Fantasy dress: The Butter star's low-cut ensemble featured a delicate finely printed silk fabric which gave an almost shimmering effect



The actress opted for a smoky eye and nude lip and was simply glowing.

During the evening, she cuddled up to pal and Swedish actor Skarsgård, 36, who was dapper in a dark blue slim line suit and black fitted shirt.

Earlier in the evening, Olivia attended The Cinema Society with DKNY, Forevermark & RentTheRunway.com after-party for the premiere of her film Butter at The Double Seven.

New scent: The two actors were celebrating Calvin Klein's new perfume Encounter



There she was spotted chatting to Hollywood heavyweight producer Harvey Weinstein, who produced her film.



Before the after-party, Olivia posed on the red-carpet for the New York premiere of the movie alongside co-stars Jennifer Garner, Ashley Greene and Alicia Silverstone.

This time she chose a figure-hugging white dress for the event and metallic accessories.

Olivia plays a stripper in her new dark comedy Butter, which also sees her sharing a steamy smooch with co-star Greene.

Look into my eyes: Skarsgård, who plays vampire Eric in the hit series True Blood, looked like he was hypnotising Olivia with his intense eyes



Having a laugh: Olivia and Alexander caught up with actor Jack McBrayer at the event



And as far as a career move, Olivia thinks it’s a great idea.

During the day on Thursday, the actress chatted about why, as an actor, it’s always important to push yourself to do things you normally wouldn’t.

Speaking at a press conference for the film, Olivia jokingly said she would advise fellow actors: ‘Take risks, and take your clothes off — even if they don’t ask. Leave your comfort zone.’

More partying: Earlier in the evening, Olivia attended The Cinema Society with DKNY, Forevermark & RentTheRunway.com after-party for the premiere of her film Butter at The Double Seven

Friends in high places: There she was spotted chatting to Hollywood heavyweight producer Harvey Weinstein, who produced her film Butter



Modern Family star Ty Burrell, who she is seen seducing in a trailer for the butter carving film, then joked that her character ‘wasn’t originally a stripper’.

Olivia added: ‘I already had that big tramp stamp tattoo, so it worked out.’

Olivia looked her usual stylish self for the conference in a black and white printed blazer, black trousers and matching boots.

White hot: Olivia slipped into a figure-hugging white dress and metallic accessories for the premiere of her new film Butter at the start of the evening



Meanwhile Ashley, 25, was pretty in a tailored stone-coloured dress.

When asked about their on-screen kiss, Ashley said: ‘That’s true,’ and Olivia added: ‘For a while.’

They were also joined by 40-year-old Garner, who looked slim in a short printed shift dress for the press conference.

Ashley plays Jennifer’s disapproving stepdaughter in the movie, and she spoke out about why it is important for her to do roles as far removed from Twilight as possible.

Co-stars: Olivia cuddled up to co-star Alicia Silverstone on the red-carpet for the event



She said: ‘I think it’s about going outside of your comfort zone. It’s about always working and always moving forward and not allowing yourself to feel comfortable anywhere, because I think if you feel comfortable, you’re not doing your job, and you’re not where you’re supposed to be.’

Ashley added: ‘You should always have this adrenaline rush and always be moving, always be ‘on,’ and always be doing something different.

Meanwhile the cast reminisced about the day of training in butter carving that they enjoyed in preparation for filming the movie.

Press conference: Earlier in the day, Olivia did a press conference for the film alongside Ashley Greene, Jennifer Garner and Yara Shahidi



Olivia, who later in the day stepped out in a glamorous white dress, wasn’t required to learn the skill but said she couldn’t resist getting involved.

She explained: ‘I hung out and put my fingers in the butter. I made butter boobs!’

Butter hits cinemas in the US on October 5.