Работа с объектом настроек ExtendScript After Effects - PullRequest
0 голосов
/ 01 октября 2018

Я знаю, что могу читать / писать / проверять объект настройки с помощью exteScript для After Effects следующим образом:

//save setting
app.settings.saveSetting(sectionName, keyName, value); 
//check for value
app.settings.haveSetting(sectionName, keyName);
//retrieve value
app.settings.getSetting(sectionName, keyName); 

Можно ли сохранять и извлекать несколько ключей / значений настроек одновременно? В моем графическом интерфейсе у меня есть несколько флажков, выпадающих меню и т. Д. - я хотел бы иметь возможность сохранять предпочтения пользователя, не запуская вышеуказанные функции для каждого из них.Думая что-то вроде этого, но это не работает:

app.settings.saveSetting(sectionName, {"keyName": value, "keyName": value, "keyName": value, "keyName": value});  

Я могу сохранить каждый в отдельности.


Дополнительно - я хочу, чтобы пользователь мог сохранить несколько параметров настройки с пользовательскими именами (customNameProfile 1, customNameProfile 2 и т. Д.) - можно ли проверить, существует ли объект настройки, получить каждое sectionName / keys, а затем добавить его в массив?


Есть ли лучший способ обработать все это за пределами settingsObject?


Заранее спасибо за любые отзывы.

...