I'm not sure how Director finds out the ID of the hotspot you click on;
maybe through the QT Xtra?
Yes, Lingo uses the QT Xtra. And, the Xtra supports getting the Hot Spot
ID when it is rolled over or clicked.
In LSP there is no property that informs you of the ID of the hotspot
you clicked on. That's why you need to "send yourself a message" in one
of the event handlers. Say, you click on hotspot of ID 5, maybe you set
a variable to value "5" on the mouse click event handler of the hotspot,
then correlate that to the XML QTList.
That sounds like a solution
In effect it's the same process as you're doing in Lingo, with the
difference that the QTVR has the identifier script attached instead of
doing it with Lingo.
The interesting thing is that you can retrieve the Node ID with QScript.
As I said earlier, I'm almost sure LSP does not have a QScript property
for the hotspot ID because QuickTime has no wired action for it. It
seems to me that Lingo's use of the QT Xtra gets deeper into the VR than
the regular wired actions.