Colin Farrell gets into character – linen suit, leather loafers and all – on the Long Beach, Calif., set of the big-screen version of Miami Vice. Farrell is playing Sonny Crockett (the role Don Johnson made famous in the '80s) to Jamie Foxx's Ricardo Tubbs.