Daniel Radcliffe believes the 'Harry Potter' franchise has been a "double-edged sword".
The 22-year-old actor shot to fame playing the titular boy wizard in all seven movies and while he learned a lot from the films, he admits it was hard to see his acting shortcomings played out in public while he honed his craft.
He said: "It's only recently I've become aware of the problems people had with me in the films.
"And, you know, people are obviously entitled to their opinions.
"But we learn from our mistakes. You know, I'm at the age most actors would be when they've learned from their mistakes in private and done drama school for three years.