Ошибка выполнения при выполнении моего кода в ExtendScript Toolkit - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу создать пользовательский интерфейс, который можно использовать для управления определенными параметрами проекта 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();
...