J'écris un script pour After Effects qui recueille toutes les propriétés d'un calque et les écrit dans un fichier XML. Lorsque je récupère les valeurs du XML, certaines valeurs sont readOnly et le toolkit renvoie une erreur.Comment vérifier si une valeur de propriété est en lecture seule en utilisant extendScript?
Y at-il un moyen de le vérifier, comme l'attribut readonly de l'objet File? c.-à-d.: Layer.property(). (Readonly || readOnly)
Si ce n'est pas le cas, quelqu'un peut-il me dire quelle approche puis-je prendre pour aller dans la bonne direction?
Je suppose que je Je suis un peu confus parce que si vous écrivez les valeurs avec succès dans le fichier XML, alors cela devrait juste être un fichier texte, et vous devriez être capable de lire n'importe quelle propriété là. Si vous récupérez les propriétés, tout ce que vous devez faire est de les lire. – ariestav
@ariestav: OP ne le mentionne pas mais il semble qu'il veut les mettre en lecture. – usr2564301
Bummer. J'allais suggérer [Object Reflection] (http://jongware.mit.edu/idcs6js/pc_Reflection.html) et son tableau "properties" "ReflectionInfo" (qui promettait de me dire si c'était "un de unknown, readonly, readwrite, createonly, méthode ou paramètre "), mais tester sur InDesign tout sauf' reflect' semble être étiqueté en lecture/écriture - même pour les propriétés * clairement * marqué en lecture seule dans les propriétés de l'objet! – usr2564301