Vanessa Hudgens, Abbie Cornish and their fellow co-stars walk the red carpet at the premiere of new fantasy film, Sucker Punch, in LA.