Final Cut Pro 3: Sous-routines FXScript

Les sous-routines sont des sections de code qui peuvent être "invoquées" à partir d'une autre section du script. Dès qu'une sous-routine est invoquée, elle s'exécute puis reprend le flux du script au point où elle a été invoquée. Les sous-routines constituent une manière utile de décomposer le code et permettent de minimiser la quantité de code d'un script, car elles sont réutilisables.
- Dans un script, une sous-routine doit commencer par la commande "on", comme suit :
on mcysub (paramètre 1, paramètre 2...).
- La sous-routine se termine par le terme "end" sur une ligne séparée.
- La totalité du code compris entre les commandes "on" et "end" fait partie de la sous-routine.

"Mysub" est le nom de la sous-routine, tandis que les paramètres ("parameters"), placés entre parenthèses, apportent les informations nécessaires au fonctionnement de la sous-routine. Les paramètres proviennent parfois des contrôles d'entrée du script.

Le script peut invoquer la sous-routine à tout moment sur simple utilisation de son nom dans une ligne de code. La sous-routine devient alors en quelque sorte un nouveau terme de pilotage créé par vos soins. Une fois que la sous-routine s'est exécutée, le script revient à la ligne qui suit immédiatement celle où elle a été invoquée.