Vanessa Hudgens was "haunted" by Alex Pettyfer's facial prosthetics for new movie 'Beastly'.

The 22-year-old actress plays the part of Lindy in the modern day adaptation of classic fairytale 'Beauty and the Beast', and admits the unusual look of Alex Pettyfer as the Beast shocked her when she first saw it.

She said: "It was odd. It was really, really weird. They kept it a secret from me, as long as they could. And then, one night, he was in Daniel's trailer and they called me in, and he was just sitting there.

"I was literally in shock. I didn't know what to say or do, and he was just looking up at me and not saying a word. It was really haunting, but fascinating, at the same time. I loved it. I thought there was something so mysterious and sexy about it. It was cool."

However, the former 'High School Musical' star had an easier time with fellow co-star Neil Patrick Harris, who she reveals is "hysterical".

She told Collider.com: "We had such a blast. Neil is not only hysterical and his body of work is amazing, but he was such a really, really sweet, kind guy. He's so generous and really committed."