Something like this should get you headed in the right direction: { function shadowsOn(){ var myLayers = app.project.activeItem.selectedLayers; for (var i = 0; i < myLayers.length; i++){ myLayers.acceptsShadows.setValue(true); } } function shadowsOff(){ var myLayers = app.project.activeItem.selectedLayers; for (var i = 0; i < myLayers.length; i++){ myLayers.acceptsShadows.setValue(false); } } function lightsOn(){ var myLayers = app.project.activeItem.selectedLayers; for (var i = 0; i < myLayers.length; i++){ myLayers.acceptsLights.setValue(true); } } function lightsOff(){ var myLayers = app.project.activeItem.selectedLayers; for (var i = 0; i < myLayers.length; i++){ myLayers.acceptsLights.setValue(false); } } function createUI(thisObj) { var myPanel = (thisObj instanceof Panel) ? thisObj : new Window("palette", "My Tools", [100, 100, 300, 300]); myPanel.shadowsOnBtn = myPanel.add("button", [10, 10, 150, 30], "Accept Shadows on"); myPanel.shadowsOffBtn = myPanel.add("button", [10, 50, 150, 70], "Accept Shadows off"); myPanel.lightsOnBtn = myPanel.add("button", [10, 90, 150, 110], "Accept Lights on"); myPanel.lightsOffBtn = myPanel.add("button", [10, 130, 150, 150], "Accept Lights off"); myPanel.shadowsOnBtn.onClick = shadowsOn; myPanel.shadowsOffBtn.onClick = shadowsOff; myPanel.lightsOnBtn.onClick = lightsOn; myPanel.lightsOffBtn.onClick = lightsOff; return myPanel; } var myToolsPanel = createUI(this); myToolsPanel.show(); } Dan
... View more