Answer
Melanie Griffith played Charlotte Haze in Adrian Lyne's Lolita (1997). Haze is the mother of Dolores Haze, the title character, and Humbert Humbert, the novel's protagonist, becomes obsessed with her. Haze is a complex and sympathetic character who is ultimately destroyed by her own naivety and inability to protect her daughter.