Having previously appeared alongside Taylor Lautner and Sandra Bullock in such films as Abduction and The Blind Side, the 23-year-old-year actress has traded in the modern-day blockbusters for the swashbuckling past in the latest retelling of the classic fairy tale.