Vanessa Hudgens

Kevin Winter / Getty Images

Vanessa Anne Hudgens played Gabriella Montez, the cute new genius student who captures Troy's heart. She also captured his heart in real life -- she and Efron have been dating since 2005. Hudgens stars in the upcoming movie "Beastly," a modern-day take on "Beauty and the Beast," which will be released in the spring. She was recently at Comic-Con in San Diego to discuss her part in director Zack Snyder's opulent action flick "Sucker Punch," which comes out next year as well.

Vanessa Anne Hudgens played Gabriella Montez, the cute new genius student who captures Troy's heart. She also captured his heart in real life -- she and Efron have been dating since 2005. Hudgens stars in the upcoming movie "Beastly," a modern-day take on "Beauty and the Beast," which will be released in the spring. She was recently at Comic-Con in San Diego to discuss her part in director Zack Snyder's opulent action flick "Sucker Punch," which comes out next year as well. (Kevin Winter / Getty Images)

Vanessa Anne Hudgens played Gabriella Montez, the cute new genius student who captures Troy's heart. She also captured his heart in real life -- she and Efron have been dating since 2005. Hudgens stars in the upcoming movie "Beastly," a modern-day take on "Beauty and the Beast," which will be released in the spring. She was recently at Comic-Con in San Diego to discuss her part in director Zack Snyder's opulent action flick "Sucker Punch," which comes out next year as well.