Final Cut Pro 3: Contrôle de flux avec FXScript


Instruction Syntaxe Description
If/Else If (condition1)
Else if
(condition2) Else
End If Les instructions If (si) et Else
(autre) exécutent des codes
de script différents si les
conditions stipulées sont satisfaites.
Chaque instruction If isole
une condition unique et ne dirige
le flux du script vers
l'instruction suivante que si
la condition est satisfaite.
Les instructions Else et If
isolent des conditions successives
et dirigent le flux du script
vers le code suivant, si la
condition affectée à l'instruction
est satisfaite.
Elles sont facultatives.
Les instructions Else s'emploient
pour toutes les autres circonstances.
Elles signifient littéralement
"dans tout autre cas" et
sont facultatives.
La fin d'une instruction If
est toujours signalée par
l'instruction End If (fin si).
Repeat While Repeat While
(condition) End
Repeat Boucle qui exécute les
lignes de script situées entre
Repeat While et End Repeat
de façon répétée aussi
longtemps que la condition
de l'instruction Repeat
While est vraie.
Dès qu'elle n'est plus vraie,
le script sort de la boucle
et se rend à la ligne suivante.
Repeat With
Counter Repeat With
Counter = start
to finish [step
amount] End
Repeat Boucle exécutant les lignes
de script entre les instructions
Repeat et End Repeat
pour le nombre de fois spécifié.
Repeat with counter=1
to 10 (répétition avec
compteur=1 à 10) répète les
lignes de script 10 fois.
Repeat With List Repeat With
variable in [x1,
x2, x3, ...] End
Repeat Répète les lignes de
script entre Repeat et
End Repeat une fois pour chaque
valeur spécifiée dans la liste,
En même temps, il assigne
chaque valeur une par
une à la variable.
Exit Repeat Exit Repeat Dirige le script vers les
lignes suivant immédiatement
l'instruction End Repeat.
Elle peut être structurée
comme résultat d'une
condition satisfaite.
For/Next For variable =
start to finish
[step amount]
Next Boucle exécutant les
lignes de script entre les
instructions For et Next
pour un nombre de fois spécifié.
Loop with counter=1 to
10 loops (boucle avec compteur=1
à 10 boucles) répète en boucle
les lignes de script 10 fois.
Exit For Exit For Dirige le script de la
boucle For vers les lignes
suivant immédiatement
l'instruction Next. Elle peut être
structurée comme résultat
d'une condition satisfaite.
Subroutine On subName(type
parm1, type
parm2, ...) End Partie de script qui peut
être appelée par son nom depuis
n'importe quel endroit du script.
Une fois la sous-routine exécutée,
le flux du script retourne à la
ligne située immédiatement après
l'appel de la sous-routine.
Vous pouvez passer des
paramètres à une sous-routine.
Ceci signifie que des informations,
telles que des nombres ou des
chaînes de texte, sont mises dans
la sous-routine depuis la partie
du script qui l'a invoquée.
La sous-routine exécute le
code entre l'instruction de début
(On) et celle de fin (End).
Return Return
Return(value) Ramène le script à la ligne
immédiatement après l'appel
de la sous-routine.
Permet de quitter la sous-routine
pour revenir au script principal.
Une instruction de retour peut
être le résultat d'une condition
particulière satisfaite. Return (value)
peut être utilisé pour renvoyer
une valeur numérique.