James Franco has mocked constant speculation about his sexuality by smooching a man in a series of set-up paparazzi-style snaps.

The Milk actor has been hounded by gay rumours since he shot to fame, and regularly responds to the speculation by insisting he does not care if people believe he is attracted to men.

He has now made light of the gossip by posting a number of pictures on his Instagram.com page, which show him kissing and strolling hand-in-hand with a mystery man.

The images have been produced in the style of blogger Perez Hilton, who often writes his thoughts on celebrities over their photographs.

The 35 year old only recently had to face jokes about his sexuality from his celebrity pals Seth Rogen and Jonah Hill during his Comedy Central Roast last month (Aug13).

At the event, Rogen quipped, "He once told me he worked for 36 hours straight, which I didn't believe. The straight part, of course."