Cameron Diaz shows off her long legs while filming a boozy scene in the Hamptons with her sexy co-star Taylor Kinney.