How to Toggle "Smart Filters" on/off?
I want to toggle smart filters on/off for a named layer. I used "ScriptListener" to create this code, but I'd rather have it toggle visibility. Can someone show me how to accomplish that in Javascript? Thank you!
// Hide Smart Filter Effects (Layer 1)
var idHd = charIDToTypeID( "Hd " );
var desc3 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref1 = new ActionReference();
var idfilterFX = stringIDToTypeID( "filterFX" );
ref1.putClass( idfilterFX );
var idLyr = charIDToTypeID( "Lyr " );
ref1.putName( idLyr, "Layer 1" );
desc3.putReference( idnull, ref1 );
executeAction( idHd, desc3, DialogModes.NO );
// Show Smart Filter Effects (Layer 1)
var idShw = charIDToTypeID( "Shw " );
var desc6 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref2 = new ActionReference();
var idfilterFX = stringIDToTypeID( "filterFX" );
ref2.putClass( idfilterFX );
var idLyr = charIDToTypeID( "Lyr " );
var idOrdn = charIDToTypeID( "Ordn" );
var idTrgt = charIDToTypeID( "Trgt" );
ref2.putEnumerated( idLyr, idOrdn, idTrgt );
desc6.putReference( idnull, ref2 );
executeAction( idShw, desc6, DialogModes.NO );
