James Franco is such a tease, but in the October 2010 issue of The Advocate, the 32-year-old actor sets the record straight about his sexuality and whether or not he smokes marijuana.

"Sure, I'd tell you if I was [gay]," he admits. "I guess the reason I wouldn't is because I'd be worried that it would hurt my career. I suppose that's the reason one wouldn't do that, right? But no, that wouldn't be something that would deter me. I'm going to do projects that I want to do."

Although he loves playing a gay man on the big screen, he's only doing it for the challenge and a paycheck. But people's preconceived notions get in the way of reality. "Everyone thinks I'm a stoner, and some people think I'm gay because I've played these gay roles. That's what people think, but it's not true. I don't smoke pot. I'm not gay..." he rattles off.