Jennifer Lopez packs on the PDA with Ben Affleck at Marry Me screening

In her new movie Marry Me, Lopez plays a pop star who marries a stranger (Owen Wilson) after her fiancé (Maluma) is caught cheating. The role was "really fun and also cathartic," said Lopez, who coproduced the film and enjoyed "revealing a little something of what it's like living in the public eye." Lopez also performs the soundtrack, which features original songs by her and Maluma. "The songs tell the story just as much," she says.

Marry Me hits theaters Feb. 11.