Keira Knightley is ready for new roles after starring in "Begin Again." The actress said she would like to take on more futuristic parts during a London Q&A session. Find out what she had to say!

"I love sci-fi, I want to do a sci-fi that is really dark," she explained.

Knightley has had her share of sci-fi, appearing in "Never Let Me Go," "Star Wars: Episode 1 - The Phantom Menace," and "The Jacket" alongside Adrian Brody.

Her "Begin Again" co-stars Mark Ruffalo and James Corden were also on hand. Ruffalo, who made headlines after claims Ben Affleck would not let him be friends with Jennifer Garner, had nothing but praise for his co-star.

"The tension was thick with anticipation and then she sang and everyone was like, "Oh my God, she can sing," he explained.

Adam Levine also stars in the flick, and said similar things at the Tribeca Film Festival.

"I kept telling her she was great and she wouldn't believe me, and she told me that I wasn't bad at acting either but I didn't believe her, so it was perfect," he said.

Knightley pointed out her co-star is a "natural entertainer" and "sensational in this film."

We recently learned the actress keeps herself on a $50,000 per year budget.

"It's something around that, I mean, if I want or need something that goes over that, I get it, but, yes, around that," she told Glamour.

"I think living an [expensive] lifestyle means you can't hang out with people who don't live that lifestyle. It alienates you. Some of my best, most hilarious times have been in the least luxurious places."

The "Love Actually" star banked roughly $2.3 million last year in films and commercial deals.

A source recently revealed to news.com.au that "Keira took home $31,000 in dividends from the company in 2012 and a salary of $17,000. Her biggest expenditure put through the books was $64,000 on security but she spent little else. Her travel costs were just over $6000."

Would you like to see Knightley do more sci-fi? Let us know why or why not below!