Hello,
iam looking for a solution to apply a previeuws
selction to a layer mask of a adjustment layer.
My code mange to select the mask - but when i apply the
selection it creates layer above.
I need to go into the layer mask (alt and click) and then paste.
Then go out.
Scriptlistender isnt helping so much.
app.activeDocument.selection.selectAll(); //selects stuff on the preview layer
app.activeDocument.selection.copy(); //copy that stuff - to paste it into the mask later
var adjLayer = doc.layerSets.getByName("ao").artLayers.getByName("ao"); //searching for a group and specific layer
var mask = ExtendedLayer.selectLayerMask(adjLayer); // extern function wich selects the mask (does not go "into" the mask - just selects it)
pastMask = function()
{
// Selectin recorded by Script listender
var idslct = charIDToTypeID( "slct" );
var desc321 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref212 = new ActionReference(); var idChnl = charIDToTypeID( "Chnl" ); var idChnl = charIDToTypeID( "Chnl" ); var idMsk = charIDToTypeID( "Msk " ); ref212.putEnumerated( idChnl, idChnl, idMsk ); desc321.putReference( idnull, ref212 ); var idMkVs = charIDToTypeID( "MkVs" ); desc321.putBoolean( idMkVs, false );
executeAction( idslct, desc321, DialogModes.NO );
// paste, recorded by script listender
var idpast = charIDToTypeID( "past" );
var desc322 = new ActionDescriptor(); var idAntA = charIDToTypeID( "AntA" ); var idAnnt = charIDToTypeID( "Annt" ); var idAnno = charIDToTypeID( "Anno" ); desc322.putEnumerated( idAntA, idAnnt, idAnno );
executeAction( idpast, desc322, DialogModes.NO );
};
pastMask();
Any help would be really nice.!
Thanks alot
Alpha