-
Mask.maskFeather variable
Hello,
is there a way to set the value of the mask feather in the following script … I tried a lot of different ways, but I’m just starting AE scripting and I’m totaly lost.
Thank you for your help
function convert3DToMask(){var currentComp = app.project.activeItem;
var selectedLayers = currentComp.selectedLayers;
var nbSelectedLayers = selectedLayers.length;
var prefixS = "2Dmask_";
var suffix = "";var newLayer;
var currentLayer;
var newName;
var size = Number(solidSizeFld.text);if (app.project.activeItem.selectedLayers.length > 0)
{for (var i = 0; i < nbSelectedLayers; i++)
{
currentLayer = selectedLayers[i];
newName = prefixS + currentLayer.name + suffix;newLayer = currentComp.layers.addSolid([0,1.0,0], newName, size, size, 1);
newLayer.name = newName;
newMask = newLayer.Masks.addProperty("Mask");
newMask.inverted = false;
myMaskShape = newMask.property("maskShape");
myShape = myMaskShape.value;
myShape.vertices = [[size*0.25,size*0.25],[size*0.25,size*0.75],[size*0.75,size*0.75],[size*0.75,size*0.25]];
myShape.closed = true;
myMaskShape.setValue(myShape);expression = "L = thisComp.layer("" + currentLayer.name +"");L.toComp(L.anchorPoint);";
newLayer.position.expression = expression;
writeLn(currentLayer.name + " was converted to 2D mask");
writeLn("with a size of : " + size);
}
}
else
{
alert("Select 3d null layers to convert", "Warning", true);
}
}