James Franco has cleared up all rumours concerning his sexuality once and for all.
The 36-year old actor said that he was a gay in his art but straight in his life, depending on how one defined gay, News.com.au reported.
The '127 Hours' star has appeared in several films with gay themes, and would be seen doing a three-way gay sex scene with 'Star Trek's Zachery Quinto and 'Teen Wolf's Charlie Carver in his upcoming movie 'Michael'.
Franco, who hit on a 17-year old Scottish girl on Instagram last year, added that if sexuality meant whom you have sex with, then he was straight.