Actress Ashley Judd says she had to flee from Harvey Weinstein and make a deal to avoid his sexual advances.