Piszę skrypt dla After Effects, który zbiera wszystkie właściwości z warstwy i zapisuje je w pliku XML. Kiedy pobierze wartości z XML, niektóre wartości są tylko do odczytu, a zestaw narzędzi zgłasza błąd.Jak sprawdzić, czy wartość właściwości jest tylko do odczytu przy użyciu extendscript?
Czy istnieje sposób sprawdzenia go, podobnie jak atrybut readonly obiektu File? ie: layer.property(). (Readonly || readOnly)
Jeśli nie, ktoś może mi powiedzieć, co mogę zrobić, aby iść w dobrym kierunku?
Chyba” Jestem nieco zdezorientowany, ponieważ jeśli zapisujesz wartości z powodzeniem do pliku XML, powinien to być zwykły plik tekstowy, i powinieneś być w stanie odczytać dowolną właściwość tam. Jeśli pobierasz właściwości, wszystko, co powinieneś zrobić, to je przeczytać. – ariestav
@ariestav: OP o tym nie wspomina, ale wydaje się, że chce je ustawić na czytanie. – usr2564301
Bummer. Chciałem zasugerować [Object Reflection] (http://jongware.mit.edu/idcs6js/pc_Reflection.html) i jego "właściwości" tablicy "ReflectionInfo" (która obiecała mi powiedzieć, czy jest to "jedna z niewiadomych, tylko do odczytu, readwrite, createonly, method lub parameter "), ale testowanie w InDesign wszystko oprócz" reflect "wydaje się być oznaczone Read/Write - nawet dla właściwości * wyraźnie * oznaczone Read Only we właściwościach obiektu! – usr2564301