Robbie Coltrane always wanted to be in children's movies.

The actor appeared in all eight 'Harry Potter' films as the loveable gamekeeper Rubeus Hagrid and he says being in a successful family franchise was an ambition of his.

Robbie - who shot to fame in gritty crime drama 'Cracker' - said: ''It is a little strange, to go from something like 'Cracker', where children are sent to bed before it comes on, to suddenly being confronted by doe-eyed children in a supermarket, telling you their mummy says you're Hagrid.

''You just have to adapt. I have children of my own, and I recall sitting with my wife watching 'Chitty Chitty Bang Bang' - when your children are about nine, you must watch 'Chitty Chitty Bang Bang' every day for a month - and thinking it would be wonderful to be in something like that and leave a legacy. And then 'Harry Potter' happened.''

Robbie has lent his voice for new Disney film, 'Brave', playing 4ft tall Lord Dingwal, and he admits his character is far from glamorous.

He added to The Guardian newspaper: ''It's not exactly glam. Not the sort of thing they would have offered to Brad Pitt or George Clooney. I look like a haystack.''