Stallone, 61, whose new "Rambo" movie opens Friday, wrote, directed and starred in the 1976 film, "Rocky," which won the Academy Award for best picture.
"I should have been writing and directing my own movies, like Clint Eastwood, but I took a different route (after 'Rocky'). I tried to be a more diversified actor, and I didn't realize that you are pretty much defined by your initial impact on this industry. After 'Rocky,' that's who I was. That's the role that the industry coveted, but I tried to fight it," Stallone told the Orange County Register.
"I was being challenged by the media not to be a one-note actor, and then they vilified me when I tried to do comedies and other films that were outside my strengths. I don't know why the media does that to actors. They don't do it to athletes."
Looking back, Stallone said he probably should have stuck with the action genre.
"Everybody has a niche," he said. "I should have been happy to just (be) the action guy."