Разве только мне кажется, что скрипты CS5 работают медленно? Эти несколько строк занимают 1 минуту, чтобы выполнить.
for (n=0; n<app.activeDocument.layerSets.length; n++) {
app.activeDocument.layerSets[n].visible = false;
}
Число наборов слоев - 20. Я запускаю 64-разрядную версию CS5.1 в системе Vista Home Premium, AMD Athlon 64 X2 Dual Core 5200+ с оперативной памятью 8 ГБ.
Я попытался экспортировать script в качестве .JSXBIN, но он по-прежнему занимает более 1 минуты. Использование ЦП для CS5.1 идет от 3% до 57%, когда CS5.1 работает .JSXBIN script.
Здесь должно быть что-то не так, как я могу ускорить выполнение скриптов?
//Спасибо
* РЕДАКТИРОВАТЬ * Кажется, что проблема с CS5 собственной DOM является проблемой здесь. script ускоряется более двух раз, считывая значения, связанные с DOM, в локальные переменные.
var LayerCount = app.activeDocument.layerSets.length;
var LayerRoot = app.activeDocument.layerSets;
for (n=0; n<LayerCount; n++) {
LayerRoot[n].visible = false;
}
... но все же, это далеко не так много времени, чтобы просто изменить свойство в 20 объектах. Любая помощь в оптимизации будет оценена:)