Los Angeles - (TittleTattle): "Besides, guys that grab my ass after just one lousy tequila shot kinda turn me off," the Take Me Home Tonight actress said today.
Palmer was speaking to premier celebwatch site LA FagHagSlagMag following reports of her night out with Efron at West Hollywood's Voyeur night club.
"Zac's a nice enough young guy, of course," Palmer continued, "but he's still pretty hung up on Vanessa.
"Russell (Brand) used to do these awesome impersonations of him when we were dating during the Bedtime Stories shoot.
"Kept pleading with me to dress up in bed as Gabriella Montez to his Troy Bolton - kinda kinky if you know what I mean!"
The Take Me Home Tonight and I Am Number Four actress also previously dated another 'older man' - 38 year-old Australian stuntman-turned movie director Nash Edgerton.
"Nash and I are still good friends," Teresa smiled enigmatically, "there's something about rugged, spunky stuntmen that's just irresistible.
"But I guess I must have watched every single one of his Ewan McGregor/Obi-Wan Kenobi stunt double scenes when we were dating....not to mention ALL those in The Matrix trilogy, The Thin Red Line, Superman Returns...(yawn)."
Vanessa Hudgens is 22.