Las secuencias de comandos de Designer utilizan un modelo basado en sucesos que permite modificar varios aspectos de los objetos de un formulario en tiempo de ejecución. Como diseñador de formularios, las secuencias de comandos se agregan a los objetos según cuándo se desee que la secuencia de comandos se ejecute. Por ejemplo, podría insertarse la siguiente secuencia de comandos en el suceso click de un botón, a fin de que, durante la ejecución, cuando el usuario haga clic en el botón, aparezca un cuadro de diálogo con el siguiente mensaje:
xfa.host.messageBox("Éste es un mensaje para el usuario que rellena el formulario.", "Comentarios del usuario", 3);
Las secuencias de comandos asociadas a un suceso concreto se ejecutan cuando el suceso ocurra. Algunos sucesos pueden ocurrir varias veces en una misma sesión de cumplimentación del formulario. Por ejemplo, la siguiente secuencia de comandos agrega uno al valor actual de un campo numérico:
NumericField1.rawValue = NumericField1.rawValue + 1;
Si se agrega esta secuencia de comandos al suceso calculate para NumericField1, cuando se abra el formulario por primera vez, NumericField1 mostrará el valor 2. Esto indica que el suceso calculate ha ocurrido dos veces en el orden de sucesos que ha tenido lugar cuando se abrió el formulario.