Ben Affleck is an embarrassing dad.

The 45-year-old actor thinks his role as Batman in the DC Comics universe should make him ''cool'' to his three kids, Violet, 11, Seraphina, eight, and five-year-old Samuel - who he has with estranged wife Jennifer Garner - but his oldest daughter doesn't agree.

He said: ''[For] my oldest daughter, I'm already embarrassing, you know what I mean?

''I'm like, 'How can I be embarrassing? I'm Batman. That embarrasses you?' She's like, 'Dad, pick me up down the street.''

Ben brought his kids onto the set of 'Justice League' and the girls were particularly taken with Gal Gadot as Wonder Woman.

He told 'Entertainment Tonight': ''The girls were into Wonder Woman.

''I like to think they were into Batman a little, but my girls [were] definitely into Wonder Woman.''

But young Samuel was overwhelmed when he saw Ezra Miller as The Flash and ''got really shy'' when he saw the actor in full costume.

Ben recalled: ''I was like, 'That's the real Flash.' And he looked like he saw Jesus Christ.

''I was like, 'Yup, that's him. That's the one, the real Flash.'''

While Ben's kids are underwhelmed by his portrayal of Batman, one youngster who was impressed was Gal's five-year-old daughter Alma.

The 32-year-old actress - who also has seven-month-old Maya with husband Yaron Versano - said: ''My daughter loves Batman and she wouldn't call him Batman, she would [call him] Ben.

''Because then she feels like she's cooler because she knows him by his name.''

Meanwhile, Ben previously admitted he would try to ''discourage'' his children from following in their parents' acting footsteps.

He said: ''I wouldn't allow them to do it until they're 18, and once they were 18, they can do whatever they want to do, but I would discourage it.''