Variabler i DataStore
Variabler i datalagret är direkt tillgängliga i skriptkoden.
Events på variabler i DataStore
Användardefinierade variabler i datalagret har följande händelser:
onDataChange(event)
Varje variabel i datalagret som skapats av användaren kan generera en händelse varje gång värdet i variabeln ändras.
Händelsen kan knytas till en funktion som anropas då variabelns värde ändras. Om vi har definierat en variabel som heter V1 i datalagret kan vi använda följande skript för att detektera när variabeln ändras:
V1.onDataChange = function(event)
{
Debug.Print("new value: " + event.Data);
}
Detta är ett alternativ till att detektera förändringen manuellt med hjälp av en annan variabel.
Notera dock att koden i funktionen inte anropas sekvensiellt med den omgivande koden utan vid en tidpunkt mellan exekveringscyklerna för huvudskriptet. Detta kan vara betydelsefullt om funktionen ändrar värde på något som användes i det omgivande skriptet.
Händelsen har ett argument event som förutom de vanliga Java skript standardegenskaperna har följande egenskaper:
Data – det nya värdet i variabeln.
target – en referens till variabeln.