Zac Efron 'let go' while filming The Lorax
Zac Efron says he had to ''let go and have fun'' when voicing Ted in new film 'The Lorax'.
The animated 3-D film adaptation of Dr Seuss' book comes from the creators of 'Despicable Me' and follows 12-year-old Ted while he searches for a Truffula Tree for Taylor Swift's character Audrey.
Ted must learn the story of the Lorax from the bitter hermit known as the Once-ler in the children's tale of environmental conservation.
Zac said: ''I was surprised how fun and free making the movie was. The more you let go the more you have fun and the better the ultimate project and characters are.
''You can't be afraid to just get weird and act like a total fool.''
Zac also co-stars alongside Danny DeVito (Lorax) and Ed Helms (the Once-ler) and as a Dr Seuss fan was keen to take part.
He said: ''There's something magical about Dr Seuss and I thought that I have been raised on this book, been raised on his prose.
''This was a special story I could tell. It seemed like a great opportunity.''
The 24-year-old star also revealed one of his favourite movies is 'Pulp Fiction' and he enjoys a spot of karaoke.
He told Collider.com: ''I like to go out and have fun - I can sing most karaoke songs but I don't know if I have a favourite!''