Sto scrivendo uno script per After Effects che raccoglie tutte le proprietà da un livello e le scrive in un file XML. Quando recupero i valori dall'XML, alcuni valori sono readOnly e il toolkit genera un errore.Come verificare se un valore di una proprietà è in sola lettura usando extscript?
C'è un modo per controllarlo, come l'attributo readonly dell'oggetto File? es .: layer.property(). (Readonly || readOnly)
In caso contrario, qualcuno può dirmi quale approccio posso prendere per andare nella giusta direzione?
Credo' Un po 'confuso perché se stai scrivendo i valori con successo nel file XML, allora dovrebbe essere solo un file di testo normale, e dovresti essere in grado di leggere qualsiasi proprietà lì. Se stai recuperando le proprietà, allora tutto ciò che dovresti fare è leggerle. – ariestav
@ariestav: OP non lo menziona ma sembra che voglia metterli in lettura. – usr2564301
Bummer. Stavo per suggerire [Object Reflection] (http://jongware.mit.edu/idcs6js/pc_Reflection.html) e il suo array 'properties' "ReflectionInfo" (che mi ha promesso di dirmi se è "uno sconosciuto, di sola lettura, readwrite, createonly, method o parameter "), ma test su InDesign eccetto' reflect' sembra essere taggato Read/Write - anche per le proprietà * chiaramente * segnato Read Only nelle proprietà dell'oggetto! – usr2564301