The 19-year-old actor, who spent 18 months in which to prepare his body for the role because he knew that it would be shown naked, admitted that he prefers the public to see his manhood in all its glory, reports China Daily.. The Harry Potter actor, Peter Shaffers in psychological drama, had Bared while playing all young adolescents troubled Alan Strang who suffers from a strange sexual fascination with horses.