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.
"It's a double-edged sword. I had the amazing privilege of working with these fantastic actors for 10 years and learning from them, but I also had - we all did - the slight curse of somebody seeing, basically, our acting exercises."
Daniel believes his acting has improved massively working on his new film 'The Woman In Black' because he had learned to connect with his emotions.
He told Empire magazine: "The emotional stuff is the trickiest, absolutely. And that's why I feel I made some strides in this film because actually, for the first time, I felt able to really allow my own emotions to come out through the character. I know it sounds bizarre to say this now, but it was a fairly new experience for me, for whatever reason. I think I had a sense of it on the last 'Potter', but not before then."