// Effects among: // "bevelEmboss" (Bevel and Emboss)// "frameFX" (Stroke)// "innerShadow" (Inner Shadow)// "innerGlow" (Inner Glow)// "chromeFX" (Satin)// "solidFill" (Color Overlay)// "gradientFill (Gradient Overlay)// "patternFill" (Pattern Overlay)// "outerGlow" (Outer Glow)// "dropShadow" (Drop Shadow)
function hideLayerEffects (effects){ var desc = new ActionDescriptor (); var list = new ActionList (); var refs = [ ]; for (var i = 0; i < effects.length; i++) { refs[i] = new ActionReference (); refs[i].putClass (stringIDToTypeID (effects[i])); refs[i].putEnumerated (stringIDToTypeID ("layer"), stringIDToTypeID ("ordinal"), stringIDToTypeID ("targetEnum")); list.putReference (refs[i]); } desc.putList (stringIDToTypeID ("target"), list); executeAction (stringIDToTypeID ("hide"), desc, DialogModes.NO );}
function hideLayerEffect (effect){ hideLayerEffects ([ effect ]);}
Examples:
// Hide stroke effect
hideLayerEffect ("frameFX");
// Hide both stroke and bevel and emboss effects
hideLayerEffects ([ "frameFX", "bevelEmboss" ]);
HTH,
--Mikaeru