Selena Gomez showed a lot of skin while promoting her newest animated film with Adam Sandler and Kevin James.

The three posed for photos at the Summer of Sony Pictures Entertainment even in Cancun, Mexico on Sunday to promote "Hotel Transylvania 2," E! News reports.

The 22-year-old actress and singer looked much more glamorous than the men in a red satin bra top and matching skirt with a thigh-high slit and Christian Louboutin heels.

Gomez recently received major backlash on social media for some photos of her in a bikini looking curvier than usual, but there was no denying how amazing her body looked in this red ensemble, according to Perez Hilton.

Actors Sandler and James went for much more casual and relaxed looks in T-shirts. Sandler rocked sweats and James wore shorts, and both were in sneakers, according to Us Weekly.

As one of the newer cast mates, Gomez plays a vampire named Mavis while Sandler will return for his role as Count Dracula and James will continue as the voice of Frankenstein. Steve Buscemi, Mel Brooks, Fran Drescher, Keegan-Michael Key, Andy Samberg, Molly Shannon and David Spade also voice characters in the film.

Gomez posted a photo on her Instagram of the three having what looks like a great time together at the event. The caption reads, "My cast mates-Hotel Transylvania 2."

The former Disney Channel star also shared a photo of herself with a bunch of little girls dressed and posing as vampires.

"'Hotel Transylvania 2' press with the crew babies!!!" the caption read. "Can't wait for you to see this movie. So Sweet!"

The movie hits theaters Sept. 25.

 My cast mates - Hotel Transylvania 2 ❤️

A photo posted by Selena Gomez (@selenagomez) on Jun 14, 2015 at 9:50pm PDT