Tom Cruise wanted to film Rock of Ages because his family love musicals.
The Mission Impossible actor - who plays an egotistical 80s rock legend called Stacee Jaxx in his latest film - has revealed he was pushed into the role by wife Katie Holmes and six-year-old daughter Suri because they are huge fans of musicals.
"Kate sings and dances and we kind of went through the history of musicals together," he told The Daily Mirror newspaper.
"And Suri loves Hairspray. I have watched it 15 times with her."
Cruise, 49, had five hours of vocal coaching and three hours of dance lessons per day, as well as having to learn the guitar in order to prepare for the demanding role.
"I needed to find out if I could really sing. Then I had to learn how to play guitar. I'm very good at air guitar and air drums, but I had never played an actual guitar," he said.
"I needed to find my own Stacee Jaxx. It was like learning a new sport."
Cruise's role in Rock of Ages alongside comedian Russell Brand and Welsh beauty Catherine Zeta-Jones marks a comeback after his popularity dip following his eccentric behaviour and public support of Scientology.
"That time was interesting," the three-time Oscar nominee reflected.
"It was that moment when the internet had really spun out. It was a learning experience for all of us.
"All you can do is learn and say, 'This is the way it's going to go from now on'."
Cruise has just finished filming thriller Jack Reacher and will also appear in upcoming films Oblivion, The Magnificent Seven and Top Gun and Mission Impossible sequels.