Я хочу создать пользовательский интерфейс, который можно использовать для управления определенными параметрами проекта After Effects, такими как непрозрачность или положение и т. Д. c ..
Я создал пользовательский интерфейс с https://scriptui.joonas.me/ Имеет слайдер. Теперь я хочу дать слайдеру функцию, которая действительно сработала. Однако если я выполню свой код в наборе инструментов «Расширить сценарий», то при перемещении ползунка я получу неуказанное предупреждение.
Если запустить сценарий в After Effects, он изменит параметр, но только ПОСЛЕ того, как я закрываю интерфейс. На самом деле, я не могу щелкнуть что-либо в моей композиции After Effects при запуске сценария. Какую ошибку newb ie я совершил?
Вот мой код:
// DIALOG
// ======
var dialog = new Window("dialog");
dialog.text = "Dialog";
dialog.orientation = "column";
dialog.alignChildren = ["center","top"];
dialog.spacing = 10;
dialog.margins = 16;
// ZOOMER
// ======
var Zoomer = dialog.add("panel", undefined, undefined, {name: "Zoomer"});
Zoomer.text = "Zoom";
Zoomer.orientation = "column";
Zoomer.alignChildren = ["left","top"];
Zoomer.spacing = 10;
Zoomer.margins = 10;
var slider1 = Zoomer.add("slider", undefined, undefined, undefined, undefined, {name: "slider1"});
slider1.minvalue = 0;
slider1.maxvalue = 100;
slider1.value = 100;
var KeyframeMaker = Zoomer.add("button", undefined, undefined, {name: "KeyframeMaker"});
KeyframeMaker.text = "Keyframe";
dialog.Zoomer.slider1.onChanging = function() {
app.project.item(24).layer("World Map").property("ADBE Transform Group").property("ADBE Opacity").setValue(slider1.value);
};
dialog.Zoomer.KeyframeMaker.onClick = function() {
alert("it works");
};
dialog.show();