Как расположить множество слоёв в хаотичном порядке? Для вылетающих фото, например. Очень просто.
var set_X = [0, 2500];
var set_Y = [0, 200];
var set_Z = [0, -2000];
var myComp = app.project.activeItem;
var selectedLayers = myComp.selectedLayers;
for (var i = 0; i < selectedLayers.length; i++) {
var myLayer = selectedLayers[i];
var x = 0;
var y = 0;
var z = 0;
x = Math.random() * (set_X[1] - set_X[0]);
y = Math.random() * (set_Y[1] - set_Y[0]);
z = Math.random() * (set_Z[1] - set_Z[0]);
myLayer.property("Position").setValue([x, y, z]);
}
writeLn("Distributed " + selectedLayers.length + " Layers");
app.endUndoGroup();
Работа выражения очень простая, выделяете нужные слои и запускаете скрипт.
Сам скрипт нужно сохранить в папку C:\Program Files\Adobe\Adobe After Effects 2023\Support Files\Scripts.
Обратите внимание, версия After Effects здесь 2023, у вас может быть папка другая.