Scripts in Designer maken gebruik van een op gebeurtenissen gebaseerd model waarmee u diverse aspecten van objecten op een formulier kunt wijzigen tijdens het uitvoeren. Als formulierontwerper voegt u scripts toe aan objecten op basis van het moment waarop het script moet worden uitgevoerd. U kunt bijvoorbeeld het volgende script opnemen voor de gebeurtenis click van een knopobject zodat bij uitvoering er een berichtvenster met een melding verschijnt als de gebruiker op de knop klikt:
xfa.host.messageBox("Dit is een bericht voor een invuller van een formulier.", "Reactie van gebruiker", 3);
Scripts die zijn gekoppeld aan een bepaalde gebeurtenis, worden uitgevoerd als die gebeurtenis plaatsheeft. Sommige gebeurtenissen kunnen meerdere keren voorkomen in dezelfde invulsessie van een formulier. Het volgende script verhoogt bijvoorbeeld de huidige waarde van een numeriek met 1:
NumericField1.rawValue = NumericField1.rawValue + 1;
Als u dit script toevoegt aan de gebeurtenis calculate voor NumeriekVeld1, wordt als u het formulier de eerste keer opent in NumeriekVeld1 de waarde 2 weergegeven. Dit geeft aan dat de gebeurtenis calculate twee keer heeft plaatsgevonden in de reeks gebeurtenissen die is uitgevoerd bij het openen van het formulier.