Designer-skript använder en händelsebaserad modell som gör att du kan förändra olika objektaspekter i ett formulär under körning. I egenskap av formulärdesigner kan du lägga till skript i objekt utifrån när du vill att skriptet ska köras. Du kan till exempel placera följande skript i händelsen click för en knapp så att en meddelanderuta visas med ett meddelande när en användare klickar på knappen under körning:
xfa.host.messageBox("This is a message for a form filler.", "User Feedback", 3);
Skript som är kopplade till en viss händelse körs när händelsen inträffar. Vissa händelser kan inträffa flera gånger inom samma formulärifyllningssession. Följande skript adderar, till exempel, ett till det aktuella värdet för ett numeriskt fält:
NumericField1.rawValue = NumericField1.rawValue + 1;
Om du lägger till detta skript för händelsen calculate för NumericField1, visar NumericField1 värdet 2, när du öppnar formuläret för första gången. Detta indikerar att händelsen calculate skett två gånger i den händelsesekvens som inträffade när formuläret öppnades.