Logic Block Triggers
This is the list of Triggers found in the Logic Block. Use the Triggers to complete an expression.
The trigger is based on the width of the player.
The trigger is based on the height of the player.
Player Aspect Ratio
The trigger is based on the player’s aspect ratio. This is helpful when you want to detect the player’s orientation.
For example, if you want to check if the player is in landscape orientation (the player’s width is greater than it’s height), the expression would look like this:
|Player Aspect Ratio||>||1|
For portrait orientation, when the width is less than the height, it would be:
|Player Aspect Ratio||<||1|
And for a square aspect ratio, use
|Player Aspect Ratio||=||1|
The trigger is based on the player being in Fullscreen or not.
When the mouse hovers over an element it will trigger an event.
When the mouse clicks on or presses down on an element it will trigger an event. For a touch device, this event happens when the element is tapped or touched.
Mouse Over Parent
Add this trigger to an element that is a child of a parent. When the mouse hovers over the element’s parent, it will trigger an event. An example of use is to show/hide hotspot tooltips, where the text box for the tooltip is the child of the hotspot template.
Mouse Down Parent
Add this trigger to an element that is a child of a parent. When the mouse clicks or pressed down on the element’s parent, it will trigger an event.
The trigger is based on the angle of rotation for the pan movement (left/right).
The trigger is based on the angle of rotation for the tilt movement (up/down).
The trigger is based on the angle of view (zoom).
The trigger is based on the current projection.
The trigger is based on the element being active or not. The Timer element uses a logic block and it can be used to hide elements in the skin. For example, adding an element as a child to the Timer will allow the timer to hide the element after it times out. Once the timer is no longer active, the element attached to it will hide.
The trigger is based on if the panorama is loading or not.
The trigger is based on the tiles being loaded.
This trigger is based on a node being visited (or viewed) or not. An example of use would be to apply this to a graphic that indicates to the user they have already visited a node in a tour.
If the panorama has tags, this trigger will be based on the defined tags.
This trigger will be based on the current view mode: Continuous or Drag Mode. The view mode refers to how the panorama rotates when the user interacts with it.
For Object2VR and triggering its current view state.
|Poly Mode||=||Show Current|
Use this trigger to initiate the logic block based on the mobile device being used (iOS, Android and IE Mobile).
One example of use would be to hide tooltips when a touch device is being used.
|Mouse Over Parent||=||True||AND|
With this trigger, you can create an event if the panorama is currently auto-rotating (true) or not (false).
Use the Host trigger to show and hide skin elements based on the project’s host location. Add the hosting domain to Value.
This way, you can change an element’s attribute depending on which domain the project is served from which means you can create domain locks, or change colors based on domain or if you use a mobile domain, you can show and hide certain elements just for mobile displays.
To show an element based on a specified domain, deselect Visible and add a logic block: