Question
Unable to delete Comp from listbox with Extendscript
Hi
I am working on a script to ( find CompItems, then delete them all with listbox ) but the problem is that, I don't now how to delete the selected comps by listbox from my project ? Please Help :-((
var win = new Window("palette");
win.text = "Link";
win.orientation = "column";
win.alignChildren = ["center","top"];
win.spacing = 10;
win.margins = 16;
var listbox1 = win.add("listbox", undefined, undefined, {name: "listbox1", multiselect: true, columnTitles: "Max", showHeaders: true});
listbox1.preferredSize.width = 136;
listbox1.preferredSize.height = 208;
var button1 = win.add("button", undefined, undefined, {name: "button1"});
button1.text = "Search";
var button2 = win.add("button", undefined, undefined, {name: "button2"});
button2.text = "Delete";
win.show();
button1.onClick = function Search () {
var compsArray = new Array();
var myProj = app.project;
for (var i=1; i <= myProj.numItems; i++) {
if (myProj.item(i) instanceof CompItem) {
var myNewArray = compsArray[compsArray.length] = myProj.item(i);
listbox1.add("item", myNewArray.name);
}
}
}
button2.onClick = function deletecomps () {
if (listbox1.selection.text = myNewArray.name) {
myNewArray.remove();
}
}
