-
Trying to add dashes to lines via Scripting (Not working)
Hello guys, i don’t know why my code is not working, anyone can help me?
I created a button that add dashes to selected shape layers, and it seems to be fine but is not working.buttonDashes.onClick = function (){ app.beginUndoGroup("Set Dashes");
var project = app.project;
var comp = project.activeItem;
var myLayers = comp.selectedLayers;
for (var i = 0; i < myLayers.length; i++){
tryLineCap(myLayers[i].property("ADBE Root Vectors Group"))
}
function tryLineCap(prop) {
for (var j = 1; j <= prop.numProperties; j++){
var subProp = prop.property(j);
if (subProp.numProperties) {
tryLineCap(subProp)
} else {
if (subProp.matchName == "ADBE Vector Graphic - Stroke") {
subProp.property("ADBE Vector Stroke Dashes").addProperty("ADBE Vector Stroke Dash 1").setValue(20);
}
}
}
}
app.endUndoGroup();
}