| After Effects CS4 |
|
|
Développement d’expressions pour le texte sourceLa propriété Texte source d’un calque de texte est interprétée dans les expressions telles que les chaînes (String) JavaScript. Vous pouvez utiliser l’icône de sélection pour récupérer le texte source d’un autre calque de texte, mais sachez que seul le style du premier caractère du calque de destination est appliqué. Pour plus de détails sur l’objet JavaScript String, consultez un ouvrage de référence JavaScript. Entrez "\r" dans une expression de chaîne pour commencer une nouvelle ligne de texte. Par exemple, pour copier le texte original d’un calque sur le même calque et le répéter en majuscules sur une nouvelle ligne, utilisez l’expression suivante : text.sourceText + "\r" + text.sourceText.toUpperCase() Ajouter un calque de texte à une composition et une expression à sa propriété Texte source permet un examen efficace des valeurs de propriétés d’autres calques. Par exemple, dans la propriété Texte source, l’expression suivante indique le nom et la valeur de la propriété Opacité du calque suivant dans l’ordre d’empilement des calques : thisComp.layer(index + 1).name + "\rOpacity = " + thisComp.layer(index + 1).opacity.value L’exemple suivant indique le nom du métrage utilisé comme source du calque d’image le plus élevé dans l’ordre d’empilement à l’instant courant pour lequel l’option Vidéo est définie. source_footage_name = "";
for (i = 1; i <= thisComp.numLayers; i++){
if (i == index) continue;
my_layer = thisComp.layer(i);
if (! (my_layer.hasVideo && my_layer.active)) continue;
if (time >= my_layer.inPoint && time < my_layer.outPoint){
try{
source_footage_name = my_layer.source.name;
}catch(err1){
source_footage_name = my_layer.name
}
break;
}
}
source_footage_name
|