SetHotspotCallback()

Example 1:

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
}

Example 2:

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
 }
}

Close