shooting for &amp;quot;Knight and Day&amp;quot; with Cameron Diaz (lady in black on the red carpet)