Star Wars: Prince Harry and Duke of Cambridge join stormtroopers on red carpet

The Duke of Cambridge and Prince Harry were among those gracing the red carpet at The Last Jedi premiere in London.

The Royals spoke to cast and crew at the event as well as picking up their own stormtrooper helmets.

It is claimed the brothers had cameos in The Last Jedi - but the cast we spoke to remained tight-lipped about whether they really did appear in the film.

"That's what I hear too," said Oscar Isaac, who plays Poe Dameron, when we asked him about the rumours.

"That's exciting right? Let's see if it's true."

And he was not the only one wary of saying too much on the red carpet.

Domhnall Gleeson, who returns as General Hux, admitted that although the film is almost out, he is still not able to spill the beans.

"I'm still not allowed to talk about the ending - I don't know what I'm allowed to talk about," Gleeson said.

"This is worse than before, much worse because we can only say a little bit, that's so much harder than saying nothing."

:: Royal troopers: Prince William and Prince Harry's Star Wars cameos confirmed

One thing about the film that we can say without giving anything away is that the late Carrie Fisher returns as General Leia Organa.

Fisher died in December last year after she had already started filming for the franchise.

Mark Hamill, who worked with her on the original film 40 years ago, told Sky News that she is "wonderful" in this instalment of the franchise.

"Over the years we had our ups and downs, sometimes we were more like real brother and sister than we would like to admit, because we were highly critical," Hamill said.

"But she could make you feel like you were the most important person in the room, she was effortlessly funny."

He said the two of them found time to be with one another on set.

"She knew me, she knew I hadn't changed from back in the day and she knew I wasn't trying to get something [out of her] so she could relax and we could just have fun," Hamill explained.

"Even though I didn't work with her extensively, if I was at the studio and she was in for whatever reason, I'd take my dog over to play with her dog Gary, and we'd just hang out in the trailer and laugh about how crazy it was that we were back doing these movies again."

:: No-spoiler review: Star Wars has changed forever

Daisy Ridley, who reprises her role as Rey, also talked about Fisher - whose Princess Leia is thought of as a feminist icon.

"I feel like I'm slightly following in footsteps that she trod first," Ridley admitted.

"And it's wonderful to be surrounded by people like Gwendoline [Christie - Captain Phasma], Kelly [Marie Tran - Rose Tico] and Laura [Dern - Vice Admiral Amilyn Holdo], and the rest of the awesome cast and crew who are making everything feel a more inclusive place."

Star Wars: The Last Jedi is out in cinemas in the UK on 14 December.