To display hotspot information from a QuickTime VR object called qtvr without affecting it's functions:
qtvr.SetHotspotCallback(HSCallback)
function HSCallback(HSObject)
{
Debug.trace("Hotspot ID = (" + HSObject.nID + ", " + HSObject.nNodeID + ")\n")
return false; // Allow the normal function of the hotspot
}
To show an object called someObject when a specific hotspot is activated in a QuickTime VR object called qtvr:
qtvr.SetHotspotCallback(HSCallback)
function HSCallback(HSObject)
{
if ((HSObject.nID == 0) && (HSObject.nNodeID == 0))
{
someObject.Show()
return true; // We handled it so prevent the hotspot doing anything else
}
else
{
return false; // Allow the normal function of the hotspot
}
}