Jim Carrey starting in "Kick Ass 2"

The 51-year-old actor has decided not to promote the movie, which is due to be released in August, and explained he has withdrawn his support in light of the Sandy Hook Elementary School massacre in Newtown, Connecticut, last December, in which 20 children and six adults were killed.

Jim, who stars as Colonel Stars and Stripes in the sequel, wrote on Twitter: "I did Kickass a month b4 Sandy Hook and now in all good conscience I cannot support that level of violence. My apologies to e...

"I meant to say my apologies to others involve with the film. I am not ashamed of it but recent events have caused a change in my heart. (Sic)"The film, which also stars Chloe Grace Moretz, 16, and British star Aaron Taylor-Johnson, tells the story of costumed high-school hero Kick-Ass, who joins a group of normal citizens inspired to fight crime in costume.

Here's the trailer: