Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.