Dakota Fanning has revealed she relied on humour to get her through the challenge of playing a cancer victim in her new film Now Is Good.
The 18-year-old Twilight star attended the European premiere of the film, looking glamorous in a shimmering Stella McCartney gown at the Curzon Mayfair Cinema in London.
The film is based on the best-selling novel Before I Die by Jenny Downham, about teenager Tessa, who decides to live her life in fast-forward after being diagnosed with Leukaemia, and complete a list of things to do before she dies.
Dakota said: "Even though it was super emotional and tense and all of that, we all had an amazing time and I think the fun that we had was the key.
"We became like a small family and had fun together and laughed together, and then we'd know when it was time to be serious. And that meant it wasn't a challenge to go to work every day, where we were gonna be depressed and sad, and everyone really looked forward to it."
The War Of The Worlds actress was joined at the premiere by War Horse star Jeremy Irvine, who plays her boyfriend, Skins star Kaya Scodelario, who plays her best friend, Olivia Williams, who plays her mother, Edgar Canham, who plays her brother and director Ol Parker.
Dakota said part of the reason she wanted to be in the film was to take on the challenge of the British accent. She revealed she found herself using some British terms when she got home to America.
"Some of the tone definitely rubbed off, but I love it here and I'm really happy to come back."
She added: "I picked this dress because I thought I should wear a British designer since this is a British film and I'm here in London."
Now Is Good is released in cinemas on Wednesday September 19.