Question
please help fix this code after effects extendscript
am trying to make this code work on selected layer how ever sometimes it ends up removing all control sliders for the top layer.
my goal is to use this in a button i have i tested but the code is buggy.
i need it fixed so that it works on selected layer.
am trying to remove all control sliders or specific slider with name.
var myLayer = app.project.activeItem.layer(1);
var hasEffect = false;
var targetComp = app.project.activeItem.selectedLayers; // Collect the active composition
var selectedLayer = targetComp.selectedLayers; // Collect the selected layers
var comp = app.project.activeItem;
var layer = comp.selectedLayers[0];
function doesithaveit(){
//for (var i = 1; i <= myLayer.property("Effects").numProperties; i++) {
for (var i = 1; i <= layer.property("Effects").numProperties; i++) {
if (layer.property("Effects").property(i).matchName == "ADBE Slider Control") {
layer.property("Effects").property(i).remove();
hasEffect = true;
}
// alert("It does!");
if (!hasEffect) {
doesithaveit();
}
// break;
}
}
button13.onClick = function () {
doesithaveit();
}
