Final Cut Pro 3: Expressions de FXScript

Les expressions ressemblent à des phrases établies à partir de mots, de nombres et d'opérateurs de pilotage, mis ensemble entre parenthèses. Les opérateurs déterminent quel type de calcul ou d'évaluation (appelé également opération) est effectué, tandis que les parenthèses déterminent l'ordre d'exécution des calculs.

Les règles sont les suivantes :
- Une expression s'interprète de gauche à droite.
- La multiplication et la division prévalent sur l'addition et la soustraction.
- Les parties de l'expression entre parenthèses sont prioritaires sur les parties hors parenthèses. S'il existe plusieurs niveaux de parenthèses, l'expression s'évalue depuis les parenthèses internes jusqu'aux externes.

Opérateurs

Le tableau ci-dessous répertorie tous les opérateurs pouvant être inclus dans vos scripts.


Opérateur Signification
+ Addition (cet opérateur peut
également être utilisé pour indiquer
un nombre positif).
– Soustraction (cet opérateur peut
également être utilisé pour indiquer
un nombre négatif).
* Multiplication
/ Division
! ou "not" NOT logique
~ NOT au niveau des bits
% ou mod Modulo
== Égal
!= Différent
< Inférieur à
> Supérieur à
<= Inférieur ou égal à
>= Supérieur ou égal à
<< Décalage à gauche
>> Décalage à droite
& AND au niveau des bits
| OR au niveau des bits
^ ou xor XOR au niveau des bits
&& ou and AND logique
|| or or OR logique
? and : ? :
Si l'expression conditionnelle est vraie,
elle renverra à la valeur 1;
si elle est fausse, elle renverra à la
valeur 2.


Remarque:
Les nombres sont supposés être à virgule flottante à moins d'être précédés de “0x” qui dénote un nombre hexadécimal.

Opérateurs composés:
Dans une instruction d'assignation, vous pouvez utiliser les opérateurs d'assignation composés, qui sont : +=, –=, *=, /=, %=, &=, |= et ˆ=.

Opérateurs et régions:
Pour les régions, seuls quelques opérateurs peuvent être utilisés, ceux-ci sont:
• + (ajouter)
• - (soustraire)
• & (et)
• |(ou)
• ^ (ou exclusif ; signifie l'un ou l'autre, mais pas les deux)

Opérateurs et chaînes:
Seul l'opérateur + peut être utilisé pour lier ou joindre des chaînes.