Gary Oldman says Ben Affleck doesn't need any advice to play Batman.

The 55-year-old actor - who portrayed police office James Gordon in Christopher Nolan's Batman trilogy - insists Affleck will be fine when it takes on the Role of The Caped Crusader opposite Henry Cavill as Superman in the 'Man of Steel' sequel, despite criticism his casting has attracted from fans.

When asked if he had any words of wisdom for Affleck about taking on the part of the iconic comic book character, Oldman told BANG Showbiz: ''Advice for Ben Affleck? He doesn't need my advice! He's great.''

The British star - who appeared opposite Christian Bale as Batman in their movies - also revealed he was charmed into accepting the part of Dr. Dennett Norton in the 'Robocop' remake by the director José Padilha.

Speaking at the movie's world premiere at London's BFI IMAX Odeon cinema on Wednesday night (05.02.14), he said: ''This film wasn't on my list of things to do but in came in and I read it and I thought it was fun, and I like José the director, he was a charmer.''

Oldman also insists they are significant differences between the new film and the original 1987 version, directed by Paul Verhoeven.

He added: ''I saw the original when it came out. I haven't seen it since. It was more of a horror I remember - it was more violent and had more gore than ours.''

Oldman was joined at the event by his co-stars Abbie Cornish and Joel Kinnaman - who plays Alex Murphy, the cop who is turned into the the cyborg law enforcer - and director José.

The actor braved wind and rain to stop and sign autographs for fans and pose for photos.