BEFORE Clauses create an Interrupt Trigger. When Trigger happens to TARGET, then Effect is placed in the Queue before it.

The Syntax is:

BEFORE TARGET [ Condition Effect ] [ Trigger Effect ] 

TARGET is SOURCE by default when omitted.

Common variants include:

  • BEFORE Enter - Triggered before Entering a named Zone
  • BEFORE Leave - Triggered before Leaving a name Zone
  • BEFORE Show - Triggered before being Shown
  • BEFORE Tap - Triggered before being Tapped

Contrast with AFTER.