Malcolm McGregor, film actor