MEXICO CITY -- Dwayne "The Rock" Johnson says he will play a role in an upcoming DC Comics movie adaption but has yet to decide between superhero Shazam and his arch-nemesis Black Adam.

He may not have a hard time making a decision. He tells The Associated Press he has always been a fan of anti-heroes and says his two favourites are Green Lantern and Black Adam.

The 42-year-old actor made the comments Monday in Mexico City, where he is promoting "Hercules."

He says he will make sure comic fans are not disappointed. In his words, "I am putting my heart and soul and my bones into this role."

Johnson didn't say whether his character will appear in the film "Superman v Batman: Dawn of Justice," which is to be released in 2016.